Object-based Intelligence in Office and Production Processes: A View on Integration

Size: px
Start display at page:

Download "Object-based Intelligence in Office and Production Processes: A View on Integration"

Transcription

1 Object-based Intelligence in Office and Production Processes: A View on Integration Gregory Mentzas Department of Electrical and Computer Engineering National Technical University of Athens Published in: "Information and Decision Technologies" (Volume 19, pp ) Abstract. This paper reviews the recent advances in object-orientation and distributed artificial intelligence and puts forth the view that these advances open up the prospect of systems which will enable the true integration of computational facilities, in both the production and office environments. In an attempt to identify domain requirements and match them with research achievements, the paper examines the current literature and distinguishes fourteen features that are common in both environments. Then, it argues that effective enterprise-wide support could be greatly facilitated by the existence of intelligent software entities with autonomous processing capabilities (labelled Active Intelligent Objects, AIOs), that possess coordination and negotiation facilities and are organised in distributed, hierarchical societies. Keywords: production systems; office systems; object-oriented systems; expert systems; distributed artificial intelligence. Address for correspondence: Dr Gregory Mentzas Assistant Professor Department of Electrical and Computer Engineering National Technical University of Athens 42, 28th October str., Athens, Greece.

2 1. INTRODUCTION The automation of the manufacturing enterprise requires the understanding of four basic concepts: the transfer of information, the transform of information, the transfer of material and the transform of material [11]. Hence, the ultimate goal of support to both the bluecollar and white-collar functions of an enterprise might be: first, the automated creation and transformation of both logical data and the physical material; and second, the provision of a synergistic integration of the automated functions into a cohesive computer-supported environment. The automation of information-related functions in an enterprise is the objective of office information systems, while the automation of production-related aspects of an enterprise is the goal of production management systems. The advent of production management systems (PMS) has seen a proliferation of research that aims at supporting work using advanced computer-based systems. Flexible manufacturing systems are currently used for the integration of numerically-controlled machines with the real-time decision-making capabilities of supervisory computers and the automated transportation facilities of material handling systems, in order to reduce flow- and set-up times and achieve efficiency in manufacturing. The recent trend of integration at the enterprise level has been to provide support to a distributed range of activities, which start from the design department (with CAD software), move to the production planning department (producing the work schedules), then to the production control office (issuing shop orders) and, finally, to the NC machines. The role of artificial intelligence has been vital in this context; see [19] and 25]. On the other hand, the advent in office information systems (OIS) has been relatively slow. In an attempt to compare the automation level at the production and office environments it has been argued that a number of tools (such as word-processing, spreadsheets, graphics, database systems and electronic mail) provide the office worker with the equivalent of machine tools and power drills. In addition, various systems have been proposed for supporting the mechanisation of repetitive, routine aspects of office work, in which inputs and outputs are well defined and the procedures followed are relatively clear; such systems could be considered analogous to robots in manufacturing systems. A significant part of office work, however, refers to high-level tasks which are neither routine nor clear, since they involve cooperation among many agents, negotiation among parties, confrontation and argumentation, and the abilities to learn and reach goals. Again, the role of artificial intelligence can be crucial [28]. Four reasons have been given as an explanation for the differences that the advent in office information systems demonstrates, in comparison to the respective explosion in the automation of manufacturing systems; see also [45]. The mechanisation of office activities came, historically, later than that of the factory; office work is far less structured than that of factory work and rather difficult to automate; intellectual office work is not visible (although it may have visible effects) and that poses difficulties in its comprehension, and hence its automation; and finally, office work is considered an overhead in many organisations, and is not receiving as close attention as factory work. Current information technology support addresses OIS and PMS as separate fields, although some computational requirements are the same, and despite the fact that the basic underlying technology is based on common frameworks [31]. On the other hand, it is - 1 -

3 accepted that the ultimate goal of enterprise-wide decision-making systems is to streamline the process for greater productivity, reduced cost, improved quality, and faster responses to customer needs. Within this framework, information needs to be rooted constantly among the marketing, accounting, finance and sales departments, as well as the engineering, inventory control, quality control, production scheduling and manufacturing departments. The (paper) work done in some of these departments is currently handled by OIS, while (production) work done in other departments is supported by PMS. Hence, we should envision the integration of the automation facilities found in office systems, with those of production systems, with the aim to provide consistent and coherent support for overall planning. This paper puts forth the view that recent advances in object-orientation and distributed artificial intelligence open up the prospect of systems which will enable the true integration of automation, both from the production and the office systems perspective. In an attempt to identify the potential synergistic elements in the computational models used in office information systems and production management systems, the paper reviews research trends in the OIS and PMS areas. The conclusion from this review is that enterprise-wide automation could be greatly facilitated by the existence of intelligent software entities with autonomous processing capabilities, that possess coordination and negotiation facilities and are organised in distributed, hierarchical societies. The paper presents a conceptual definition of such entities (labelled Active Intelligent Objects, AIOs), outlines their structural characteristics, and describes a framework for research towards the development and population of AIO societies. In the next section we review the current research trends in the office automation and manufacturing systems areas with the goals of detecting the advents made and the gaps remaining in each domain and attempting to lay down the issues that arise. In the third section we argue that the information systems used for supporting office and production management should exhibit a number of common features. These system requirements can be summarised as follows: parallelism; specialisation; communication; transformation; distribution; learning ability; adaptation; semantic services; reconfigurability; extensibility. In the fourth section we give a behavioural definition of active intelligent objects and sketch the basic characteristics of an integrated architecture. Finally, the fifth section presents the conclusions and directions for future research. 2. REVIEW OF OIS AND PMS 2.1 Issues in Office Information Systems Office Information Systems have been modelled as encompassing three domains: passive office objects; office procedures; and office tasks; see [28]. Office objects are the primitive office elements; examples of office objects are documents, files, printers, etc.; hence, office objects provide metaphors that represent their actual counterparts in the physical office. Office procedures can be considered a set of mappings among office objects; office procedures are routine sequences of operations that are used to manipulate office objects. They model the event-driven behaviour of office work and are triggered upon completion of some awaited event, e.g. the arrival of a message, the completion of a form, or the modification of a document. Finally, office tasks are goal-directed and cannot necessarily be - 2 -

4 encoded to a precise procedure to be followed. Their intention is to model cooperation among many office agents, negotiation among parties, confrontation and argumentation, and the abilities to learn and reach goals. Two important requirements of OIS with reference to office objects concern the need to support concurrent sharing (e.g. the fact that several office workers from different departments may wish to examine the same information at the same time) and referential sharing; e.g. a purchase order might be replicated within the purchasing department as well as the department from which it originated; nevertheless, the status of the order should be maintained consistent in both departments. Office procedures model dynamically changing work-flow within an office; they focus on the handling of information flow within corporate processing involved in performing a particular process. Office procedures need to be executed in a parallel manner, so that concurrency of office work is achieved, and they need to be stored and retrieved in a "dynamic" manner, so that queries of the present state of a procedure would give a persistent picture. In addition, message-passing protocols between office procedures guarantee the modelling of work interdependencies. Finally, office tasks, being knowledge-intensive, since they represent the corporate level rules and procedures, lend themselves to artificial intelligence techniques. Some example OIS systems are described in the following. In an attempt to satisfy the need for automated office assistants, that manipulate fragments of knowledge with their own rules and negotiate, cooperate, and learn, Tsichritzis et al have built a prototype, the KNOs (KNowledge acquisition, dissemination and manipulation Objects) office system [45]. KNOs encapsulate knowledge and goals as knowledge objects. A set of cooperating KNOs exists within a context (typically a context is physically associated with a workstation). KNOs communicate within a context by reading messages from or writing messages onto a blackboard. All KNOs are autonomous, except for the case that one KNO may grow another KNO as a limb; the latter is by definition dependent on the KNO that grew it. KNOs communicate with one another by posting messages on a blackboard that is managed by an object manager. The implementations of KNOs use object-oriented versions of LISP [45]. In these implementations KNOs belong to one or more KNO classes; the latter specify the (initial) structure and behaviour of KNOs. The KNO structure refers to the instance variables contained within one KNO, while a KNO's behaviour is determined by the operations is can perform. The KNOs system encodes office tasks as a set of production rules each consisting of a name, a trigger condition, and a series of actions. An application that addresses office planning issues is the POLYMER office system [9]. The POLYMER architecture includes the Object Management System (the knowledge base) and the Task Manager (which includes a planner, an execution monitor, an exception analyst, a plan critic and a negotiator). The basic cycle of the POLYMER for a single user is as follows: the user posts a goal; the planner generates a plan to achieve the goal, with the result of planning being a procedural net that specifies the sequence of office activities required; the execution monitor selects an activity and either sends a message to the appropriate object in the knowledge base, or notifies the user; once the activity is completed the execution manager compares the actual action to the expected one; if there are no differences the planner takes over and planning continues, otherwise the exception handler is - 3 -

5 invoked to find an explanation for the exception and the negotiator determines whether the explanation is valid or some information is missing. Each POLYMER activity description contains the following attributes: goal; preconditions; effects (side-effects or secondary effects); decomposition (of an activity into steps); control (temporal and causal constraints between the steps of the activity decomposition); agents (that are responsible for the activity); and constraints (on potential plans). In an attempt to achieve knowledge reusability by organising knowledge in abstract entities Tueni, Li and Fares employ the idea of a memory organisation package for office activities in their AMS system [47]. Actually, in AMS each concrete office process performed by an office worker is modelled by the activity concept. The preconditions of an activity and their effects are among the most important slots. Three types of information are captured by the activity concept in AMS: start-state, describing the information to be checked before performing the activity; caused state, describing the effect (or the reached goal) caused by the activity execution; and body that explains how the activity will be performed. The MOPA concept organises memory in different levels of abstraction, allowing the sharing of high-level knowledge to construct concrete structures. Abstract activities, i.e. activities which are free from context knowledge, are defined as empty slots that should be filled by the current MOPA. The MOPA concept has two links: the first one points to abstract office procedures, while the other points to a list of activities. This list represents the knowledge about how to accomplish the sequence of tasks at the current level of abstraction. In this way particular office activities and their activation conditions are represented explicitly. The WooRKS prototype [1] is an example of a tool that aims to assist a group of office agents in their activities, by scheduling and monitoring the execution of all the actions that each member of the group has to accomplish for meeting a collective goal. WooRKS acts as both an integrator, able to invoke classical office tools when needed for the execution of an office action, and as a group work scheduler, able to assign actions to agents and monitor their execution. The components of WooRKS include the following: an organisation model, that represents actors of a group and their roles, so that actions can be assigned to correct actors; a reference model that represents objects handled externally to WooRKS; an operator model, that implements an abstraction of office application invokations; an information model, that represents the semantics of information manipulated by office procedures; a time model, that represents time-related concepts; a procedure model, that captures the definition of office processes; and an event model, that recognises external events, and associates them to new, or existing office procedures. Finally, communication and coordination issues have been also analysed in the context of group support in the office environment in [46]. In an attempt to examine coordination in the organizational environment Mentzas argues in [29] that a number of (conflicting) options exist and classifies them in the following axes: specification (i.e. activity description languages and concepts) and implementation of coordination; use of synchronous and asynchronous working phases; information exchange and information sharing; support of sequential and concurrent processing; support of negotiation and conflict resolution; support of analytical modelling; and description of the organizational environment

6 2.2 Issues in Production Management Systems There has recently been a heightened awareness of the role of advanced manufacturing technologies in the manufacturing information system; see [38]. The actual implementation of computer integrated manufacturing systems in most companies, however, is based on myriad (and often incompatible) hardware and innumerable software applications. The latter can be grouped into three distinct categories: 1. The first category groups together applications in design, drafting, process planning, engineering, etc. It can be labelled "Computer-aided Design and Engineering". 2. The second category, labelled "Manufacturing Planning and Control", consists mostly of applications relating to production scheduling, aggregate capacity planning, shop floor control, etc. 3. The third category can be labelled "Manufacturing Automation"; this category incorporates numerically controlled (NC) machines, computer-aided inspection, automated materials-handling, and warehouses and flexible machines systems. It has been argued that decision support in manufacturing assumes that an information transition, associated with changing an entity's measured attributes, is accompanied by a material transition, changing the physical attributes of the machined workpiece. That is, the logical transformation of operand data by one or more processors into a finished information product is accompanied by a concurrent physical transformation of the workpiece into a financial product [11]. The intelligent functions that automated manufacturing systems should perform have been classified as: reaction, learning and problem solving. Reaction is the most primitive form of intelligent function in which the manufacturing system does some form of pattern recognition and provides some response to it. Learning requires that the manufacturing system recognises significant experiences, data or generated plans and incorporates this new information into its control structure; actually, learning incorporates a capability in the manufacturing system to modify its knowledge base. Finally, problem solving activities in manufacturing include modelling the problem domain as a set of states and then describing the process of change as a transition from one state to another, generating plans for such transitions, monitoring the execution of the plans, generating optimal resource allocation plans, etc. Generation of such plans is a nontrivial task, because most problems of practical interest in manufacturing would be NP-complete. Hence problem solving techniques should attempt to develop heuristics which generate 'reasonably good' but not necessarily optimal solutions. In the following paragraphs we briefly review some examples of prototypes that attempt to implement the aforementioned issues. In the area of distributed factory control YAMS (Yet Another Manufacturing System) is a prototype system that apportions tasks by negotiation; see [35] and [36]. YAMS views the problem of factory control as a search through a space whose dimensions include the equipment available at a site, the products to be manufactured and the available resources such as time, inventory and storage space. YAMS models a manufacturing enterprise as a hierarchy of workcells, or functional groups of machinery. This model corresponds closely to the traditional manufacturing view of a corporation as a hierarchical system of plants, - 5 -

7 FMS and machines. YAMS employs the contract net protocol of negotiation in order to accomodate the stochasticity inherent in manufacturing. Each node in the contract net corresponds to a workcell of the manufacturing company. This hierarchy models composition, not control. Each node is a component of its parent, and is in turn composed of its children. YAMS views each node as a negotiating entity that can communicate not only with its parent and children, but also with its siblings. Each node has a library of proccess plans describing the processes it knows how to perform. For example, assume that the Engine_Plant is a contractor to execute the "make_engine" process. after consulting its own process library, it finds that the first step in making an engine is the process "make_block", and that it does not know how to perform this operation. It broadcasts a task announcement for the block process and receives bids for other nodes. After an evaluation of the bids it awards the most successful bidder. In order to support the characterisation and management of a heterogeneous system (such as the factory control system) YAMS adopts the CSP formalism [23] for concurrent processing as an analytical communications model. In the context of flexible manufacturing systems Shaw and Winston view each FMS as a multi-agent system in which each agent is a flexible manufacturing cell and develop a system that includes a bidding process based on the contract-net protocol for introducing an element of competition and for recording an agent's performance [41]. In addition, by viewing a DAI system as an adaptive system capable of learning to improve its performance, they used a genetic algorithm as a competitive learning process. They applied these methods to the scheduling problem of flexible manufacturing systems (FMS). Within a process-based perspective of the manufacturing system Parthasarathy and Kim in [34] extend the Actor model of concurrent computation and develop an actor + model of the manufacturing system. The superscript plus (+) in actor + refers to the model's ability to simulate physical flows and transformations in addition to information flows and computations. In addition, in order to incorporate the ability to reason about time in actor +, they extend the work on point and interval representations of time and temporal reasoning. In applying the concepts of actors in a manufacturing systems, Parthasarathy and Kim faced the following problem: the creation of actors, which is a concept crucial to the Actor model, initially seems irrelevant to manufacturing systems, since machines and robots cannot create copies of themselves. In order to overcome this difficulty they consider the production environment as a highly dynamic one, in which machines are versatile and capable of performing a variety of operations with different set-ups. Then, once they assign a unique address (or identifier) to each machine, robot, etc of the manufacturing system, they can define an actor in the actor + model as any distinct operation or transformation that can be performed at any of the addresses within the system. Hence the concept of actor creation can be retained and operations can "create" new operations. 3. ELEMENTS OF MODELS 3.1 Common features Since an importance step in the formalisation of concepts is a model of the system itself, the models used for the description of computational support in both the office and production environments must represent the inherent characteristics of the latter. The paper argues that - 6 -

8 the computational models used for supporting office and production management work exhibit a number of common features. These features are classified in two groups that correspond to the two different levels of the system designed: the level of the single, independent element, and the system level. Following other authors in the distributed artificial intelligence literature (e.g. [18]) we distinguish between the system architecture (i.e. the global, top-level design of the entire system) and the internal structure (i.e. the features of single computational elements). Fourteen features of the abstract models are examined; seven for each level. The features referring to the internal structure are: specialisation; representation; effectuation; learning; adaptability; planning; and intentionality. specialisation. It refers to ensuring that each computational element can efficiently solve a part of a given problem, i.e. that it has a specific area-of-expertise; for example robots that handle specific production processes, or automated office assistants that perform pre-specified calculations. Another issue here relates to knowledge organisation; distinctions have been made between static and dynamic knowledge. It seems, however, that the open systems perspective [22], in which there may not be any global control, goals, shared knowledge or success criteria, is the most appropriate for both OIS and PMS. However, some of the systems reviewed, like KNOs, adopt a more centralised approach, using blackboards as a common repository for knowledge and information exchange. representation. This feature attempts to capture the requirement that each element represents semantically loaded information. Data abstraction, encapsulation and inheritance are crucial in this context. In some cases the computational elements represent "experts" (e.g. KNOs in the office environment) and lead to approaches similar to cooperating expert systems. In other cases (e.g. actor + in the production environment), mechanisms from object-oriented programming are borrowed; such systems represent software elements as agents or objects of the real world. effectuation (transformation). For example, in an office system a certain document gets filled in, checked, approved and signed; hence it follows a pre-specified procedure, during which it changes "states". The KNO system, for example, models effectuation through the act action, that invokes a designed operation and traces its effect. An analogue situation in a production system is the use of various machines for the transformation of raw materials to final products. The actor + model views change as the heart of manufacturing activity; the manufacturing system conducts three basic activities: conversion, transportation and storage. According to Parthasarathy and Kim their transformation model classifies conversion activity into three basic types: geometric transformations (associated with size and shape dimensions); quality transformations (associated with changes in the structure and properties of raw materials); and union transformations (invoving the combination of two or more physical resources, e.g. assembly transformations) [34]. A topic arising here relates to the reactive versus deliberative nature of effectuation; see [18] for a discussion. The term deliberative implies that an agent posseses reasonably explicit representations of its own beliefs, plans and/or goals that is uses in deciding which action it should select - 7 -

9 at a given time. On the contrary, non-deliberative behaviour implies that the agent's beliefs, pland and/or goals are embedded (or precompiled) into the agent's structure. learning. The office and factory are environments in which information dynamically changes, hence they generate problems which could only be solved by advanced learning abilities. Learning is defined here as the ability to perform new tasks that could not be performed before. For example, agent FMS in [41] adopt a learn-bybeing-told strategy, in which succesful bidder FMS spawn additional agents; the learning technique use genetic algorithms. On the other hand, the learn action in the KNOs system facilitates learning; using this action, a certain KNO takes an imported operation and adds it to its operation list; removing of operations can be done with the unlearn action. adaptation. We differentiate between adaptation and learning in that by learning a computational element incorporates new operations, while by adapting it changes its current behaviour, in order to account for newly acquired information and perform old tasks better, i.e. faster, more accurately, etc. planning. Planning capabilities are needed, when prior to taking action, a data structure representing the intention to take the action is developed; such a data structure corresponds to a plan or a schedule. Planning and scheduling activities are needed for organising efficiently both office and production work; see e.g. the generation of procedural office nets by the planner facility in POLYMER [9]. intentionality. This feature refers to the ability (and need) of a computational element to model other agents' behaviour; see e.g. [18] in which intentionality is defined, after Searle, as that feature by which mental states are directed at or about objects and states of affairs in the world; in this sense beliefs, desires and intentions are intentional states, while e.g. anxiety and depression are not. The intentionality issue is related to learning capabilities; for example, in the case of learning by updating numerical parameters, or acquiring new situation-action rules, as in the case of KNOs, no intentionality is needed. The opposite happens when learned information is modifying a database with lists of acquaintances as in [33]. The features referring to the system architecture are: parallelism; distribution; modularity; heterogeneity; communication; organisation; and human interaction. parallelism. It exploits the philosophy of breaking a problem to be solved into manageable tasks and allocating these tasks across several computational elements; for example, a set of robot welding machines in an automobile company or automated office assistants for office planning. In the KNO system, for example, "... there is at least as much concurrency within a context as there are KNOs (the internal operation of a KNO might itself be concurrent)..." [45]. distribution. Corporations of a significant size face the problem of ensuring consistency and correctness of information residing at various physical sites or processors, while production systems have to guarantee the proper scheduling of work in geographically distributed systems. For example, the KNOs system facilitates distribution by defining a complex KNO, as a head KNO and its limbs; such complex KNOs can be used - 8 -

10 for ccordinating activities that occur in different, geographically distributed, workstations. heterogeneity. Although most OIS and PMS consist of homogeneous elements, e.g. KNOs, office activity networks in AMS, manufacturing cells in FMS, etc., there is a need for the consistent integration of heterogeneous elements, i.e. elements with different specialisations and structures. Technically speaking, homogeneous elements are usually modelled as knowledge sources, which may have different knowledge bases, but share the same design principles. Research attempts towards integrating heterogeneous elements have seen e.g. the MACE system [17], in which the community of system agents includes predefined elements, with varying complexity, specialising in different fields. modularity. The permission of structural changes can be facilitated by designing a system using concrete basic blocks, whose interconnection supports a modular approach. Such a feature should permit both the reconfigurability and expansion of the system. The issue of easing expansion is nicely modelled by the reference model of WooRKS [1], in which entry points to the "external world" are provided. communication. It is the glue that makes it possible for working together; e.g. a robot welder would be of little use if it had no way to signal that it has completed its task and that it was ready for the next one, while an automated office assistant should coordinate with other, similar, assistants to achieve a global goal. Note that most systems use common access methods that can be implemented independently from internal representations, following an object-oriented approach. One of the most commonly used and formally specified communication and negotiation framework is the contract net protocol [10] [43], which has been applied in YAMS [35] and in the system of Shaw and Whinston [42]. organisation. The representation of organisational issues is crucial in the system architecture of computational models. The modelling of authority structure, element groupings and coalitions, is essential both in the OIS and PMS fields. Examples of such organisations are hierarchical, nested groupings, etc.; see e.g. the hierarchical groupings of machinery in YAMS [36]. human interaction. Woods and Roth in [48] provide three design metaphors for manmachine systems: man as cooperating participant of a problem solving/decision making system man as a supervisor of a technical system that is partly automatically controlled man as a user of tools; this includes the use of communication tools which could be any type of technology-mediated human-human interaction. These methaphors can be regarded as orthgonal design dimensions. Research efforts in Human-Computer Cooperative Work (e.g. [12]) would involve the cooperation dimension (with the development of intelligent interfaces), the supervision dimension (i.e. in association with control applications involving human and system agents) and the tool dimension (for facilitating human-human cooperative work with intelligent tools). In our case the cooperation and supervision dimensions are the most - 9 -

11 significant. Can humans be considered themselves computational elements of the overall system architecture? In the majority of OIS and PMS, although humans should be coupled within the overall system, the approach followed is to provide user interfaces for system developers and users, hence considering human agents as "external" entities and modelling only the cooperation dimension. 3.2 Technological basis With the aim to support the above mentioned features the paper argues that the intersection of mainly two research fields could provide the basic technological background: concurrent object-oriented programming, and distributed artificial intelligence. Concurrency in object-oriented languages further enhances the original intent of the Simula language to describe simulations of real systems, since the real world is concurrent and distributed. One of the earliest formalisms for concurrent object-based programming is based on the actor formalism proposed by Hewitt [21]. Hewitt's model uses messagepassing between actors to represent control structures such as request/reply and recursion; see also [2], [3] and [4]. The message-passing metaphor treats objects as autonomous entities that synchronise and exchange information with one another only by explicitly sending messages. This view has been considered equivalent to stating that each object "encapsulates" some local state that may be accessed only by methods that are somehow associated with the object; objects may access the local state of another object only by requesting that the recipient of a message execute some method [44]. This model has an advantage for concurrent programming over essentially shared-memory approaches that separate the universe into passive data structures and active processes. The shared-memory programming model introduces synchronisation constructs such as semaphores, that must be used with care in conjunction with data structure accessing. In contrast, message-passing combines information transfer (access to data) and synchronisation into a single construct. Distributed artificial intelligence, on the other hand, proposes a very different approach to the design and construction of intelligent systems, to that advocated by the more traditional centralised approaches that are currently prevalent. It proposes the provision of intelligence via a federation of co-operating intelligent 'agents'. The characteristic of each agent is that it possesses expertise in a particular area, or that it provides the capability to effect a particular function. Bond and Gasser [6] divide work into DAI in two primary areas: Distributed Problem Solving (DPS) and Multi-Agent Systems (MAS); Parallel AI will not be considered here. DPS considers how the work of solving a particular problem can be divided between a number of processing "nodes", while MAS research is concerned with coordinating intelligent behaviour between a collection of (possibly pre-existing) autonomous intelligent "agents", which can coordinate their knowledge, goals, skills, and plans jointly to take action or to solve problems. The agents in a MAS may be working towards a single global goal, or towards separate individual goals that interact. MAS agents must share knowledge about problems and solutions. In addition, they must reason about the processes of coordination among the agents. No firm definition of an "agent" is given in [6]. Instead, Bond and Gasser state that they rely on a simple and intuitive notion of an agent as a computational process with a single locus of control and/or "intention". In order to define a consistent framework that would address the issues inherent in both office information and production management, while at the same time alleviating practical

12 implementation and deployment difficulties, we shall try to combine object-oriented concepts with the relatively sophisticated approach followed by MAS. More specifically, in the following section, we propose a research framework that tries to exploit the following benefits of an object-oriented representation; the decentralised management of data resources that allows simplified implementation (because operations can be added, or modified, without affecting other parts of the system); the use of common access methods that can be implemented independently from internal representations; the use of the message-passing paradigm for information exchange; other benefits like information hiding and functional decomposition. On the other hand, the research framework adopts main points of MAS research, in the sense that it exploits the knowledge representation, reasoning and communication techniques and problem solving facilities, that are inherent in a MAS framework. 4. AN ARCHITECTURE FOR OBJECT-BASED INTELLIGENCE Effective enterprise-wide decision-making could be greatly facilitated by the existence of software entities with autonomous processing capabilities, which own a private data- and knowledge-base, and which act on their environment on the basis of information they receive, perceive, process, retain and recall. We label these entities Active Intelligent Objects (AIOs). In this section we give a behavioural definition of active intelligent objects, and attempt to incorporate the concepts used by different authors; note, however, that all of them have tried to capture a notion of object intelligence, and of the object as an encapsulation of an asynchronous locus of activity. Finally, we present a conceptual message-based architecture, that could provide the common background for the consistent integration of the computational models used in OIS and PMS. An AIO is defined as a goal-directed computational process which is rational, autonomous, resource-bounded and whose effectuation structure is hybrid. Rationality refers to the production of actions that further the goals of the object, based upon its conception of the outer world. Autonomous behavior refers to an object that has goals and is able to select among a variety of goals thai it is attempting to achieve. Resource boundedness refers to the fact the objects are constrained by limited resources and capabilities. A hybrid effectuation architecture can be realised by combining deliberative and non-deliberative techniques; see the discussion in the previous section and [14] [18]. An agent is deliberative if it selects actions by explicitly deliberating upon various options (e.g. by using an internal symbolic world model, by searching a plan space, or by assessing the expected utility of various execution methods); it is non-deliberative when its choice of actions is pre-programmed, given the occurence of certain environmental conditions. Each individual AIO is characterized by specific domains of expertise, has the capacity to solve complex problems and can work independently for problems tailored to its contextual subject matter. Information sharing and information exchange is required to allow systems of AIOs to create consistent views of problems and arrive at right solutions. AIO systems (AIOS) are groupings of AIOs which coordinate their knowledge, goals, skills and plans jointly to take action or to solve problems; i.e. in an organizational setting they behave like MAS

13 Although the complexity of each AIO can be reduced, the overall complexity of the system must be considered. A planning capability should be introduced, so that a global problem addressed to the AIO system could be decomposed into a variety of sub-problems and subsequently each sub-problem should be distributed to the relevant AIO. In addition to such 'query (or task) decomposition' facilities, there is also the need for 'answer synthesis' strategies that would reconcile partial solutions and rationalise the information flows and the answers to a particular problem. Such planning facilities should be opportunistic and take cognisance of things such as those activities which are taking place, and which AIO is performing these activities. There has been some discussion in the distributed artificial intelligence literature over the benefits and drawbacks of global and local planning facilities. The former seems to be more appropriate for less dynamic environments than the manufacturing enterprise, while the latter, although they allow optimal usage of agents, they do not guarantee overall optimal usage [10]. Hence a two-level planning capability seems to be the most appropriate [32]. In order to alleviate the problem of cooperation between agents hierarchical structures may be employed; inter-aio control flows downwards this structure and information flows upwards. Local partial solutions are interface and combined with those of other AIOs solving dependent tasks; such a system resembles the ICIS agents proposed by Papazoglou et al [33]. Such a structure, however, raises the need for consistent cooperation in a decentralised environment. Decentralisation implies that both control, knowledge and data are logically and spatially distributed. The system lacks global control, as well as global data storage; hence, no AIO has either a global view of the problem examined, or a global view of the activities carried out within the overall system. In addition, AIOs are loosely coupled, in the sense that each AIO is mainly occupied in processing individual computational activities and not in communicating with other AIOs, except when this is necessary. The AIO architecture described in the following paragraphs draws from findings in the use of object-oriented and distributed artificial intelligence research in office information systems [28], decision-support and management information systems [30], and manufacturing systems [25] and from reviews of applications in cooperation and coordination [13] [15] [29]. The specific approach is influenced from relevant research that addresses multi-agent systems in cooperative database systems [33] and manufacturing systems [32]. 4.1 Structure of an Active Intelligent Object The structure of an active intelligent object is graphically depicted in Figure 1. Each AIO consists of a local knowledge base, a deductive capability, a planning facility and a communication mechanism, that would enable it to interact with other AIOs of its community. Consequently each knowledge base would be relatively small, and the inference engine which operates upon this corpus of knowledge would not require high degree of sophistication. Independent AIOs are modelled as active objects capable of reasoning to external stimuli. The latter may be requests for information, processing or reasoning. The knowledge base of each AIO models two types of knowledge: the local area of expertise, in which the specific AIO and its close acquaintances are 'experts'; and the types of expertise in which remote AIOs are 'experts'. The knowledge base includes detailed information about the former, but only partial and abstract knowledge about the latter

14 Communication with other AIOs is enabled with the exchange of messages. These may be of two general types: specific requests to proceed with the solving of a problem, in which the current AIO is an 'expert', or requests to solve problems in which the current AIO is not an 'expert'. In the latter case, a negotiation mechanism is initiated; this is based on the contract net protocol; see the following subsection. 4.2 Cooperation and negotiation facilities AIOs are organised in clusters, in terms of their area of expertise. One useful organisation is to group AIOs in corporate divisions, similar to the divisions of actual enterprises. Hence, one would be expected to form communities of marketing AIOs, strategic planning AIOs, scheduling AIOs, etc. It is interesting to note that such an architecture, would (relatively) easily facilitate the incorporation of already available knowledge and inferencing mechanisms for specific enterprise domains. Hence, the wealth of existing expert system applications for relevant parts of an enterprise could be re-used, after some modifications, that would permit their incorporation in the AIO system. Although, functional decomposition can be the organizational principle for structuring groups of AIOs, there is no need to assume the existence of a one to one mapping between functions and AIOs. It would seem more natural to expect that such a mapping is one to N as in [32]. A hierarchical structure is adopted for the organisation of AIO groups into societies, similar to the one proposed in [24]. Such a hierarchical tree-like structure can be achieved by successive functional decompositions; in this manner, groups of AIOs are permitted to communicate only with their immediate ancestor and descendants and AIOs at the same level of the particular subtree. Inter-AIO communication and task decomposition takes place by means of the well-known in the distributed artificial intelligence research literature contract net protocol (CNP) [10] ]43]. CNP follows a negotiation scheme in which worker agents submit their bids on subtasks, or which they are suited, to a manager agent. The manager agent awards the contract for solving the subtasks to the most appropriate worker agent based on their bids. Contracting involves an exchange of information between agents, an evaluation of the information by each member from its own perspective, and a final agreement by mutual selection. The negotiation protocol adopted for AIO societies is similar with CNP. However, the hierarchical structure employed for the organisation of AIO societies, generates two differences with CNP. First, AIOs are bound by decisions of their superordinate AIOs in a negotiation, while agents in CNP are always free to exit from a contracting process. Second, global optimisation of subtasks is achieved by the manager agent; for a similar approach see also inter-agent cooperation of ICIS [33]. 4.3 Illustration in the Production Environment In order to illustrate the possible role of AIO systems within a production environment we first assume that the hierarchical structure of an AIO society is similar to that of human agents; a possible form of such a hierarchy is given in Figure 2. Further, we analyse the information and material flows between the various divisions of the enterprise (and hence of various AIO groups); a schematic representation is given in Figure

15 Since the majority of manufacturing enterprises now accept the importance of customer requirements, we start from the latter as the driving force of the company's operations. In such companies the life cycle starts with marketing research, where customers' needs and competitors' strategies are studied. Collected information will help to set up strategies and develop business plans. Information work-flow could be easily supported by intelligent AIOs that represent goal-directed office tasks, calculations can be supported by intelligent spreadsheets and their outcome can be combined with AIOs that capture knowledge in strategic enterprise planning; see e.g. [5] for an illustration of a similar approach in the traditional office activities. The marketing research and business plans determine the kinds of products the company wants to produce. The specific descriptions of the product rely on design and manufacturing considerations. Recently developed concurrent engineering concepts encourage the design and manufacturing divisions to participate in the design process, so that the final design will be both manufacturable and functional. Currently, expert systems that are able to support this function consider the intelligent support of the design process, the automatic generation of classification codes, etc. [19]. Then the process control plan are developed to ensure quality during operations. On the other hand, forecasts of demand and information on available capacities and resources are used to generate manufacturing planning schemes. In this area, AIOs could include traditional decision support systems that have practically demonstrated their ability in modelling, 'what if' simulation and quantitative analysis, in order to help users reason on alternative paths and make decisions. Such AIOs could exploit the integration of mathematical programming and optimisation techniques of operations research with the rules and frames of expert systems [20] [37]. The master production schedules lay out a time-phased product demand, and the material requirements planning functions determine the requirements for each level of the product's structure (bill of material). At the shop floor, the production schedule is adjusted, based on short-term available capacities, resources and production orders. The complexity of computations and the scarcity of expertise in production scheduling, can be treated with the use of AIOs that incorporate either simulation-assisted scheduling expertise, or dynamic knowledge acquisition (through machine learning); for reviews of expert systems approaches see [8] and [26]. Operations at the production lines usually emphasize efficiency, productivity and high quality. AIOs can play a significant role in the automated planning and control of flexible manufacturing systems. The loosely-coupled structure of AIO societies fits nicely with the distributed organisation of autonomous, asynchronous, cooperating manufacturing cells; see e.g. [40] for the use of an augmented Petri net model, that is isomorphous to a controlled production system. 5. CONCLUSIONS In this paper we argue that there exist some major common characteristics in the information needs for advanced computing support, in both the production and office environments. A potential solution to the satisfaction of these needs in a uniform way may be based on the use of active intelligent software entities with autonomous processing capabilities, which we

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 MANUFACTURING SYSTEM Manufacturing, a branch of industry, is the application of tools and processes for the transformation of raw materials into finished products. The manufacturing

More information

WKU-MIS-B11 Management Decision Support and Intelligent Systems. Management Information Systems

WKU-MIS-B11 Management Decision Support and Intelligent Systems. Management Information Systems Management Information Systems Management Information Systems B11. Management Decision Support and Intelligent Systems Code: 166137-01+02 Course: Management Information Systems Period: Spring 2013 Professor:

More information

Intelligent Agents. Multi-Agent Planning. Ute Schmid. Applied Computer Science, Bamberg University. last change: 17. Juli 2014

Intelligent Agents. Multi-Agent Planning. Ute Schmid. Applied Computer Science, Bamberg University. last change: 17. Juli 2014 Intelligent Agents Multi-Agent Planning Ute Schmid Applied Computer Science, Bamberg University last change: 17. Juli 2014 Ute Schmid (CogSys) Intelligent Agents last change: 17. Juli 2014 1 / 38 Working

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual

In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual characteristics, that is used for a specific exercise by a third system.

More information

Multi Agent System for Micro Grid

Multi Agent System for Micro Grid Multi Agent System for Micro Grid Dr. Rajesh Kumar PhD, PDF (NUS, Singapore) SMIEEE, FIETE, MIE (I),LMCSI, SMIACSIT, LMISTE, MIAENG Associate Professor, Department of Electrical Engineering Adjunct Associate

More information

INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE

INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE Shane Hansen Autonomous Solutions, Inc. Phone: (435) 755-2980 Fax: (435) 752-0541 shane@autonomoussolutions.com www.autonomoussolutions.com

More information

Intelligent Workflow Management: Architecture and Technologies

Intelligent Workflow Management: Architecture and Technologies Proceedings of The Third International Conference on Electronic Commerce(ICeCE2003), Hangzhou Oct. 2003, pp.995-999 Intelligent Workflow Management: Architecture and Technologies Chen Huang a, Yushun Fan

More information

Agent-Based System Architecture and Organization

Agent-Based System Architecture and Organization -Based System Architecture and Organization Tom Wanyama Department of Electrical and Computer ering University of Calgary twanyama@ucalgary.ca Abstract While computer hardware has changed drastically in

More information

Computational Complexity and Agent-based Software Engineering

Computational Complexity and Agent-based Software Engineering Srinivasan Karthikeyan Course: 609-22 (AB-SENG) Page 1 Course Number: SENG 609.22 Session: Fall, 2003 Course Name: Agent-based Software Engineering Department: Electrical and Computer Engineering Document

More information

A RFBSE model for capturing engineers useful knowledge and experience during the design process

A RFBSE model for capturing engineers useful knowledge and experience during the design process A RFBSE model for capturing engineers useful knowledge and experience during the design process Hao Qin a, Hongwei Wang a*, Aylmer Johnson b a. School of Engineering, University of Portsmouth, Anglesea

More information

W911NF Project - Mid-term Report

W911NF Project - Mid-term Report W911NF-08-1-0041 Project - Mid-term Report Agent Technology Center, Czech Technical University in Prague Michal Pechoucek 1 Accomplishments for the First 6 Months 1.1 Scenario and Demos During the first

More information

Multilevel Order Decomposition in Distributed Production

Multilevel Order Decomposition in Distributed Production Multilevel Order Decomposition in Distributed Production Daniela Wünsch SAP AG, SAP Research CEC Dresden Chemnitzer Straße 48 D-01159 Dresden, Germany daniela.wuensch@sap.com Aleksey Bratukhin Austrian

More information

CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES

CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES H. Randolph Thomas The Pennsylvania State University Research Building B University Park,

More information

Agent Based Reasoning in Multilevel Flow Modeling

Agent Based Reasoning in Multilevel Flow Modeling ZHANG Xinxin *, and LIND Morten * *, Department of Electric Engineering, Technical University of Denmark, Kgs. Lyngby, DK-2800, Denmark (Email: xinz@elektro.dtu.dk and mli@elektro.dtu.dk) 1 Introduction

More information

Mission Planning Systems for Earth Observation Missions

Mission Planning Systems for Earth Observation Missions Mission Planning Systems for Earth Observation Missions Marc Niezette Anite Systems GmbH Robert Bosch StraJ3e 7 Darmstadt, Germany Marc.Niezette@AniteSystems.de Abstract This paper describes two different

More information

A Simulation Platform for Multiagent Systems in Logistics

A Simulation Platform for Multiagent Systems in Logistics A Simulation Platform for Multiagent Systems in Logistics Heinz Ulrich, Swiss Federal Institute of Technology, Zürich Summary: The challenges in today s global economy are flexibility and fast reactions

More information

Hybrid Model: Overview

Hybrid Model: Overview Hybrid Model: Overview 1990 s saw evolution of architectures labeled reactive planning Developed in response to shortcomings of Reactive approach: Could not deal with problems that require cognitive activities

More information

Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW

Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Learning Objectives Understand possible decision support system (DSS) configurations Understand the key differences

More information

PRODUCTION PLANNING ANDCONTROL AND COMPUTER AIDED PRODUCTION PLANNING Production is a process whereby raw material is converted into semi-finished products and thereby adds to the value of utility of products,

More information

Intelligent Business Transaction Agents for Cross-Organizational Workflow Definition and Execution

Intelligent Business Transaction Agents for Cross-Organizational Workflow Definition and Execution Intelligent Business Transaction Agents for Cross-Organizational Workflow Definition and Execution Mohammad Saleem 1, Paul W.H. Chung 1, Shaheen Fatima 1, Wei Dai 2 1 Computer Science Department, Loughborough

More information

CAM-I CAPP: Developed by McDonnell Douglas Automation Company in 1976, CAM-I was a variant approach system based on group technology.

CAM-I CAPP: Developed by McDonnell Douglas Automation Company in 1976, CAM-I was a variant approach system based on group technology. D CAPP SYSTEMS EXAMPLES In this appendix, a number of CAPP systems as found in the review of the literature are briefly introduced. The alphabetical presentation of systems mainly according to the author

More information

Evaluation of Modeling Techniques for Agent- Based Systems

Evaluation of Modeling Techniques for Agent- Based Systems A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Evaluation of Modeling Techniques for Agent- Based Systems Prepared by: Wei Shen ABSTRACT To develop

More information

Organization Analysis with Protégé

Organization Analysis with Protégé Organization Analysis with Protégé Towards Living Theorizing? for Sixth International Protégé Workshop 7-9 th Attempt of Organization Analysis Review of organization studies to create ontology structure

More information

Mod-TWO. Transaction Processing System (TPS) Office Automation System (OAS)

Mod-TWO. Transaction Processing System (TPS) Office Automation System (OAS) Mod-TWO Transaction Processing System (TPS) Office Automation System (OAS) TPS, MIS, DSS, and AI/ES Hierarchy: Information AI/ES Less More Less More DSS MIS Routine Decision support Input & output Sophistication

More information

Social Organization Analysis: A Tutorial

Social Organization Analysis: A Tutorial Social Organization Analysis: A Tutorial Gavan Lintern Cognitive Systems Design glintern@cognitivesystemsdesign.net Copyright 2013 by Gavan Lintern Abstract Far less attention has been paid to social organization

More information

Architectural Design. Objectives

Architectural Design. Objectives Architectural Design Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 11 Slide 1 Objectives To introduce architectural design and to discuss its importance To explain the architectural design

More information

A Goals-Means Task Analysis method 1 Erik Hollnagel

A Goals-Means Task Analysis method 1 Erik Hollnagel A Goals-Means Task Analysis method 1 Erik Hollnagel (This is a text recovered from a report to ESA-ESTEC in a project on Task Analysis Methods 1991. ) 1. The Logic Of Task Analysis The purpose of a task

More information

Analysis and design of production and control structures

Analysis and design of production and control structures Analysis and design of production and control structures M.J. Verweij and A.J.R. Zwegers Department of Technology Management Eindhoven University of Technology, Pav. U21 P.O. Box 513, 5600 MB Eindhoven,

More information

Flexible Planning Knowledge Acquisition for Industrial Processes

Flexible Planning Knowledge Acquisition for Industrial Processes Flexible Planning Knowledge cquisition for Industrial Processes Luiz Edival de Souza Manuela M. Veloso Departamento de Eletrônica Computer Science Department Escola Federal de Engenharia de Itajubá Carnegie

More information

processes and then later extend this ability to the associated supply chain processes,

processes and then later extend this ability to the associated supply chain processes, March 2015 marifuture.org Development Paper LeanOptimal LeanOptimal Summary Lean Optimal addresses a critical barrier to manufacturing enterprises in all sectors including automotive, aerospace, shipping,

More information

Motivation Issues in the Framework of Information Systems Architecture

Motivation Issues in the Framework of Information Systems Architecture 1 Motivation Issues in the Framework of Information Systems Architecture Mladen Varga University of Zagreb Faculty of Economics, Zagreb mladen.varga@efzg.hr Abstract. The Zachman Framework for information

More information

MOTIVATION ISSUES IN THE FRAMEWORK OF INFORMATION SYSTEMS ARCHITECTURE

MOTIVATION ISSUES IN THE FRAMEWORK OF INFORMATION SYSTEMS ARCHITECTURE UDC:007.5 Preliminary communication MOTIVATION ISSUES IN THE FRAMEWORK OF INFORMATION SYSTEMS ARCHITECTURE Mladen Varga University of Zagreb Faculty of Economics, Zagreb mladen.varga@efzg.hr Abstract.

More information

Usine Logicielle. Position paper

Usine Logicielle. Position paper Philippe Mils: Contact : Thales Resear & Technology Usine Logicielle Project Coordinator philippe.mils@thalesgroup.com Abstract Usine Logicielle Position paper Usine Logicielle is a project operated in

More information

ADAPTIVE MULTIAGENT SYSTEMS APPLIED ON TEMPORAL LOGISTICS NETWORKS. P. Knirsch (1) andi.j.timm (1)

ADAPTIVE MULTIAGENT SYSTEMS APPLIED ON TEMPORAL LOGISTICS NETWORKS. P. Knirsch (1) andi.j.timm (1) ADAPTIVE MULTIAGENT SYSTEMS APPLIED ON TEMPORAL LOGISTICS NETWORKS P. Knirsch (1) andi.j.timm (1) (1) Logistics Research Group, University of Bremen, P.O. Box 33 04 40, 28334 Bremen, Germany {knirsch,

More information

TDWI Analytics Principles and Practices

TDWI Analytics Principles and Practices TDWI. All rights reserved. Reproductions in whole or in part are prohibited except by written permission. DO NOT COPY Previews of TDWI course books offer an opportunity to see the quality of our material

More information

Requirements Analysis: Evaluating KAOS Models

Requirements Analysis: Evaluating KAOS Models J. Software Engineering & Applications, 2010, 3, 869-874 doi:10.4236/jsea.2010.39101 Published Online September 2010 (http://www.scirp.org/journal/jsea) 869 Faisal Almisned, Jeroen Keppens King s College,

More information

1. Comparing Service Characteristics. (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl)

1. Comparing Service Characteristics. (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl) 1. Comparing Service Characteristics (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl) Comparing Service Characteristics ServiceTaxonomy The term service taxonomy

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

A Real-Time Production Scheduling Framework based on Autonomous Agents

A Real-Time Production Scheduling Framework based on Autonomous Agents A Real-Time Production Scheduling Framework based on Autonomous Agents Kwan Hee Han, Yongsun Choi and Sung Moon Bae Abstract The function of production scheduling is to provide the release and execution

More information

FOUNDATIONAL CONCEPTS FOR MODEL DRIVEN SYSTEM DESIGN

FOUNDATIONAL CONCEPTS FOR MODEL DRIVEN SYSTEM DESIGN FOUNDATIONAL CONCEPTS FOR MODEL DRIVEN SYSTEM DESIGN Loyd Baker, Paul Clemente, Bob Cohen, Larry Permenter, Byron Purves, and Pete Salmon INCOSE Model Driven System Interest Group Abstract. This paper

More information

THE MASTER OF SCIENCE in MANUFACTURING ENGINEERING

THE MASTER OF SCIENCE in MANUFACTURING ENGINEERING THE MASTER OF SCIENCE in MANUFACTURING ENGINEERING THE COLLEGE OF ENGINEERING AND COMPUTER SCIENCE SYRACUSE UNIVERSITY The program of Master of Science in Manufacturing Engineering prepares individuals

More information

Software Design. A software design is a precise description of a system, using variety of different perspective.

Software Design. A software design is a precise description of a system, using variety of different perspective. Software Design Software Design A software design is a precise description of a system, using variety of different perspective. Software design are complicated, therefore, they must be modeled. Software

More information

Evaluating Workflow Trust using Hidden Markov Modeling and Provenance Data

Evaluating Workflow Trust using Hidden Markov Modeling and Provenance Data Evaluating Workflow Trust using Hidden Markov Modeling and Provenance Data Mahsa Naseri and Simone A. Ludwig Abstract In service-oriented environments, services with different functionalities are combined

More information

Modeling of Agile Intelligent Manufacturing-oriented Production Scheduling System

Modeling of Agile Intelligent Manufacturing-oriented Production Scheduling System International Journal of Automation and Computing 7(4), November 2010, 596-602 DOI: 10.1007/s11633-010-0545-1 Modeling of Agile Intelligent Manufacturing-oriented Production Scheduling System Zhong-Qi

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

Xiaobing Zhao Ameya Shendarkar and Young-Jun Son

Xiaobing Zhao Ameya Shendarkar and Young-Jun Son BDI Agent-based Human Decision-Making Model and its Implementation in Agentin-the-loop, Human-in-the-loop, Hardware-in-the-loop, Distributed Simulation Xiaobing Zhao (xiaobing@email.arizona.edu), Ameya

More information

Applying Process Document Standarization to INGENIAS

Applying Process Document Standarization to INGENIAS Applying Process Document Standarization to INGENIAS Alma Gómez-Rodríguez 1 and Juan C. González-Moreno 1 Departamento de Informática (University of Vigo) Ed. Politécnico, Campus As Lagoas, Ourense E-32004

More information

Multi-Agent Model for Power System Simulation

Multi-Agent Model for Power System Simulation Multi-Agent Model for Power System Simulation A.A.A. ESMIN A.R. AOKI C.R. LOPES JR. G. LAMBERT-TORRES Institute of Electrical Engineering Federal School of Engineering at Itajubá Av. BPS, 1303 Itajubá/MG

More information

Web-Based Architecture for Design Intelligent DSS

Web-Based Architecture for Design Intelligent DSS Web-Based Architecture for Design Intelligent DSS Guohua Bai Dept. of Computer and Systems Sciences Luleå University of Technology 971 87 Sweden E-mail: bai.guohua@ies.luth.se Abstract This paper delineates

More information

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques Book Outline Software Testing and Analysis: Process, Principles, and Techniques Mauro PezzèandMichalYoung Working Outline as of March 2000 Software test and analysis are essential techniques for producing

More information

Software configuration management

Software configuration management Software configuration management Bởi: Hung Vo Introduction A system can be defined as a collection of components organized to accomplish a specific function or set of functions. The configuration of a

More information

proalpha ERP CAD Integration ERP for SMEs

proalpha ERP CAD Integration ERP for SMEs proalpha ERP CAD Integration ERP for SMEs proalpha CA-Link creates a consistent data and information flow between engineering and proalpha ERP. The highlights of proalpha CA-Link: Your CAD software and

More information

TECHNICAL & ENGINEERING TRACK

TECHNICAL & ENGINEERING TRACK TECHNICAL & ENGINEERING TRACK TECHNICAL & ENGINEERING TRACK - MACHINIST/TECHNICIAN Machinist/Technician The Machinist/Technician works under close supervision to carry out structured work while adhering

More information

9. What are the activities within the scope of production planning? 1. Aggregate production planning

9. What are the activities within the scope of production planning? 1. Aggregate production planning UNIT-II PRODUCTION PLANNING AND CONTROL AND COMPUTERISED PROCESS PLANNING 1. Define Process Planning Process planning involves determining the sequence of processing and assembly steps that must be accomplished

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

UNIT III GROUP TECHNOLOGY AND FMS

UNIT III GROUP TECHNOLOGY AND FMS UNIT III GROUP TECHNOLOGY AND FMS GROUP TECHNOLOGY Group technology is a manufacturing technique and philosophy to increase production efficiency by exploiting the underlying sameness of component shape,

More information

A CONCEPTUAL MODEL OF PROCESS ADAPTATION IN AGENT-BASED WORKFLOW MANAGEMENT SYSTEMS

A CONCEPTUAL MODEL OF PROCESS ADAPTATION IN AGENT-BASED WORKFLOW MANAGEMENT SYSTEMS Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2002 Proceedings Americas Conference on Information Systems (AMCIS) December 2002 A CONCEPTUAL MODEL OF PROCESS ADAPTATION IN AGENT-BASED

More information

HYPERSERVICE BUSINESS PLATFORM 0

HYPERSERVICE BUSINESS PLATFORM 0 HYPERSERVICE BUSINESS PLATFORM 0 APPLICATION OVERVIEW NextAxiom Technology, Inc. http://www.nextaxiom.com COPYRIGHT 2003 NextAxiom. All rights reserved. Printed in the United States of America. TRADEMARKS

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

1) Introduction to Information Systems

1) Introduction to Information Systems 1) Introduction to Information Systems a) System: A set of related components, which can process input to produce a certain output. b) Information System (IS): A combination of hardware, software and telecommunication

More information

In order to achieve major productivity and cost-efficient breakthroughs, a solution is

In order to achieve major productivity and cost-efficient breakthroughs, a solution is Igor Juricic, Intergraph, Italy, examines the advances made in vessel design software. In order to achieve major productivity and cost-efficient breakthroughs, a solution is required that can manage today

More information

AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS. Perakath C. Benjamin Dursun Delen Madhav Erraguntla

AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS. Perakath C. Benjamin Dursun Delen Madhav Erraguntla Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS Perakath

More information

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications)

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications) Chapter 1 Introduction to Instrumentation and Process Control (Systems and Applications) INC 102-2019 Agenda 1. Introduction 2. Process Control System 3. Integrated System 4. System Architecture 5. Industrial

More information

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications)

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications) Chapter 1 Introduction to Instrumentation and Process Control (Systems and Applications) INC 102-2018 Agenda 1. Introduction 2. Process Control System 3. Integrated System 4. System Architecture 5. Industrial

More information

People at work: Modelling human performance in shop floor for process improvement in manufacturing enterprises.

People at work: Modelling human performance in shop floor for process improvement in manufacturing enterprises. People at work: Modelling human performance in shop floor for process improvement in manufacturing enterprises. Siti Nurhaida Khalil 1, R.H Weston 1 and J.O. Ajaefobi 1 1 MSI (Manufacturing System Integration

More information

Ontologies and the Dynamics of Organisational Environments: An Example of a Group Memory System for the Management of Group Competencies

Ontologies and the Dynamics of Organisational Environments: An Example of a Group Memory System for the Management of Group Competencies Proceedings of I-KNOW 03 Graz, Austria, July 2-4, 2003 Ontologies and the Dynamics of Organisational Environments: An Example of a Group Memory System for the Management of Group Competencies José Braga

More information

White Paper. Demand Shaping. Achieving and Maintaining Optimal Supply-and-Demand Alignment

White Paper. Demand Shaping. Achieving and Maintaining Optimal Supply-and-Demand Alignment White Paper Demand Shaping Achieving and Maintaining Optimal Supply-and-Demand Alignment Contents Introduction... 1 Sense-Interpret-Respond Architecture... 2 Sales and Operations Planning... 3 Scenario

More information

Get The Best Out Of Oracle Scheduler

Get The Best Out Of Oracle Scheduler Get The Best Out Of Oracle Scheduler Vira Goorah Oracle America Redwood Shores CA Introduction Automating the business process is a key factor in reducing IT operating expenses. The need for an effective

More information

Product Documentation SAP Business ByDesign February Business Configuration

Product Documentation SAP Business ByDesign February Business Configuration Product Documentation PUBLIC Business Configuration Table Of Contents 1 Business Configuration.... 4 2 Business Background... 5 2.1 Configuring Your SAP Solution... 5 2.2 Watermark... 7 2.3 Scoping...

More information

A Case Study of Capacitated Scheduling

A Case Study of Capacitated Scheduling A Case Study of Capacitated Scheduling Rosana Beatriz Baptista Haddad rosana.haddad@cenpra.gov.br; Marcius Fabius Henriques de Carvalho marcius.carvalho@cenpra.gov.br Department of Production Management

More information

Workflow Model Representation Concepts

Workflow Model Representation Concepts Workflow Model Representation Concepts József Tick Institute for Software Engineering, John von Neumann Faculty, Budapest Tech tick@bmf.hu Abstract: Workflow management and the possibilities of workflow

More information

A summary of the CIMOSA reference architecture

A summary of the CIMOSA reference architecture 6 A summary of the CIMOSA reference architecture J. Vlietstra 6.1 CIMOSA AND ITS ASSOCIATED CONSTRUCTS [1] The ESPRIT project AMICE1 has developed an Open System Architecture (CIMOSA) for the manufacturing

More information

INTRODUCTION TO COMPUTER INFORMATION SYSTEMS/INFORMATION SYSTEMS

INTRODUCTION TO COMPUTER INFORMATION SYSTEMS/INFORMATION SYSTEMS Page 1 of 9 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS/INFORMATION SYSTEMS 7.1 What is an Information System? A system is a group of procedures and different elements that work together in order complete

More information

An Architecture Schema for Embodied Cognitive Systems

An Architecture Schema for Embodied Cognitive Systems An Architecture Schema for Embodied Cognitive Systems Nick Hawes, Jeremy Wyatt and Aaron Sloman November 24, 2006 DRAFT: Please do not quote without permission; comments welcome. Contents 1 Introduction

More information

Chapter 15. Supporting Practices Service Profiles 15.2 Vocabularies 15.3 Organizational Roles. SOA Principles of Service Design

Chapter 15. Supporting Practices Service Profiles 15.2 Vocabularies 15.3 Organizational Roles. SOA Principles of Service Design 18_0132344823_15.qxd 6/13/07 4:51 PM Page 477 Chapter 15 Supporting Practices 15.1 Service Profiles 15.2 Vocabularies 15.3 Organizational Roles Each of the following recommended practices can be considered

More information

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS: IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS: The design of a management information system may seem to management to be an expensive project, the cost of getting the MIS on line satisfactorily may

More information

MEDIATOR-BASED COMMUNICATION, NEGOTIATION AND SCHEDULING FOR DECENTRALISED PRODUCTION MANAGEMENT

MEDIATOR-BASED COMMUNICATION, NEGOTIATION AND SCHEDULING FOR DECENTRALISED PRODUCTION MANAGEMENT MEDIATOR-BASED COMMUNICATION, NEGOTIATION AND SCHEDULING FOR DECENTRALISED PRODUCTION MANAGEMENT I. Seilonen 1, G. Teunis 2, P. Leitão 3 1 VTT Automation, ilkka.seilonen@vtt.fi, Finland 2 University of

More information

UNIT II PRODUCTION PLANNING AND CONTROL AND COMPUTERISED PROCESS PLANNING

UNIT II PRODUCTION PLANNING AND CONTROL AND COMPUTERISED PROCESS PLANNING UNIT II PRODUCTION PLANNING AND CONTROL AND COMPUTERISED PROCESS PLANNING 2 Process Planning Product design for each product has been developed in the design department. To convert the product design into

More information

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012 5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes

More information

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability December 2002 IBM Tivoli Monitoring solutions for performance and availability 2 Contents 2 Performance and availability monitoring 3 Tivoli Monitoring software 4 Resource models 6 Built-in intelligence

More information

Smart Manufacturing Standardization: Reference Model and Standards Framework

Smart Manufacturing Standardization: Reference Model and Standards Framework Smart Manufacturing Standardization: Reference Model and Framework Qing Li 1, Hongzhen Jiang 1, Qianlin Tang 1, Yaotang Chen 1, Jun Li 2, Jian Zhou 2 1 Department of Automation, Tsinghua University, Beijing

More information

AGENT-BASED SIMULATION OF PRODUCT INNOVATION: MODULARITY, COMPLEXITY AND DIVERSITY

AGENT-BASED SIMULATION OF PRODUCT INNOVATION: MODULARITY, COMPLEXITY AND DIVERSITY 1 AGENT-BASED SIMULATION OF PRODUCT INNOVATION: MODULARITY, COMPLEXITY AND DIVERSITY S.H. CHEN, National Chengchi University, Taiwan B.T. CHIE, National Chengchi University, Taiwan ABSTRACT The importance

More information

Five Tips to Achieve a Lean Manufacturing Business

Five Tips to Achieve a Lean Manufacturing Business Five Tips to Achieve a Lean Manufacturing Business Executive Overview Introduction The more successful manufacturers today are those with the ability to meet customer delivery schedules while maintaining

More information

Industrial IT System 800xA Engineering

Industrial IT System 800xA Engineering Industrial IT System 800xA Engineering Overview Features and Benefits Integrated Engineering Environment Supports the engineering of the entire extended automation system - from field device to plant management

More information

Enterprise Enabler and Salesforce.com

Enterprise Enabler and Salesforce.com White Paper Enterprise Enabler and Salesforce.com Incorporating on-premise data without moving it to the cloud Pamela Szabó Stone Bond Technologies, L.P. 1 Enterprise Enabler and Salesforce.com Incorporate

More information

Certkiller.OG questions

Certkiller.OG questions Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through

More information

Agent-based Architecture for Flexible Lean Cell Design, Analysis and Evaluation

Agent-based Architecture for Flexible Lean Cell Design, Analysis and Evaluation Agent-based Architecture for Flexible Lean Cell Design, Analysis and Evaluation T.E. Potok, N.D. Ivezic, N.F. Samatova Collaborative Technologies Research Center, Computer Science and Mathematics Division,

More information

Overcoming the Management Challenges of Portal, SOA, and Java EE Applications

Overcoming the Management Challenges of Portal, SOA, and Java EE Applications An Oracle White Paper April 2010 Overcoming the Management Challenges of Portal, SOA, and Java EE Applications Disclaimer The following is intended to outline our general product direction. It is intended

More information

Knowledge Management

Knowledge Management Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 9 Knowledge Management 9-1 Learning Objectives Define knowledge. Learn the characteristics of knowledge management. Describe organizational

More information

Oracle Knowledge Analytics User Guide

Oracle Knowledge Analytics User Guide Oracle Knowledge Analytics User Guide Working with Oracle Knowledge Analytics Reports Oracle Knowledge Version 8.4.2.2 April, 2012 Oracle, Inc. COPYRIGHT INFORMATION Copyright 2002, 2011, Oracle and/or

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS

TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS Advanced OR and AI Methods in Transportation TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS Maurizio BIELLI, Mariagrazia MECOLI Abstract. According to the new tendencies in marketplace, such as

More information

QUESTIONS NUMBER ONE (Total marks 20) NUMBER TWO (Total marks 20) NUMBER THREE

QUESTIONS NUMBER ONE (Total marks 20) NUMBER TWO (Total marks 20) NUMBER THREE NUMBER ONE QUESTIONS The growth of telecommunications has made information a key organisational resource, which requires careful management. a. Give your definition of an Information System. (5 b. The

More information

Interactive Routing. How to create a cloud contact center with NoACD/NoIVR technologies. Executive Summary. By Nikolay Anisimov.

Interactive Routing. How to create a cloud contact center with NoACD/NoIVR technologies. Executive Summary. By Nikolay Anisimov. Interactive Routing How to create a cloud contact center with NoACD/NoIVR technologies White Paper By Nikolay Anisimov March 15, 2017 Executive Summary In this whitepaper we present a patent-pending technology

More information

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

Introduction to Software Engineering

Introduction to Software Engineering CHAPTER 1 Introduction to Software Engineering Structure 1.1 Introduction Objectives 1.2 Basics of Software Engineering 1.3 Principles of Software Engineering 1.4 Software Characteristics 1.5 Software

More information

INFORMATION LOGISTICS TECHNOLOGY

INFORMATION LOGISTICS TECHNOLOGY INORMATION LOGISTICS TECHNOLOGY INLT 141 INTRODUCTION TO LOGISTICS 3 semester hours, This course will cover topics related to logistics in a systems approach to managing activities associated with transportation,

More information

Multiagent-based Autonomic and Resilient Service Provisioning Architecture for the Internet of Things

Multiagent-based Autonomic and Resilient Service Provisioning Architecture for the Internet of Things 36 Multiagent-based Autonomic and Resilient Service Provisioning Architecture for the Internet of Things Takumi Kato,, Hideyuki Takahashi,,, Tetsuo Kinoshita Graduate School of Information Sciences (GSIS),

More information

Analyzing Software Architectures for Modifiability

Analyzing Software Architectures for Modifiability Analyzing Software Architectures for Modifiability PerOlof Bengtsson *, Nico Lassing **, Jan Bosch * and Hans van Vliet ** * Department of Software Engineering and Computer Science University of Karlskrona/Ronneby

More information