Free Essay

Bpmn

In:

Submitted By 911turbos
Words 6646
Pages 27
bpmnBPMN and Business Process Management
Introduction to the New Business Process Modeling Standard

By Martin Owen and Jog Raj, Popkin Software

BPMN and Business Process Management

Executive Summary ....................................................................................... 3 Introducing BPMN .......................................................................................... 4 BPMN Enables Business Process Management (BPM)......................................... 4 BPMI.ORG Created to Establish BPM Standards ............................................. 4 Rigor of the BPMI.ORG Standards ............................................................... 5 BPMN Enables Modeling of B2B and B2C ......................................................... 5 BPMN Maps to Business Execution Languages.................................................. 5 BPMI.ORG Works with OASIS for e-Business Standards.................................. 5 BPMN Models Web Services .......................................................................... 6 A First Look at BPMN ...................................................................................... 7 Modeling Business Events ............................................................................. 8 More Complex Events -- Specifying Trigger Types ......................................... 8 Business Processes, Sub-Processes, and Tasks ...............................................10 Decomposing Your Processes Into Hierarchies..............................................10 Easily Viewing Process Complexities ...........................................................12 Modeling the Sequence Flow of a Process.......................................................13 Modeling Decision Points with Gateways ........................................................13 Who Does What – Pools and Lanes ...............................................................15 A Pool Can Represent Many Things.............................................................16 Modeling B2B Message Flows .......................................................................16 Enforcing B2B Rules .................................................................................17 Black Boxes and White Boxes.......................................................................17 Understanding How Data Is Transformed .......................................................19 Annotating the Models with Text...................................................................20 BPMN Conclusion........................................................................................20 Simulating Business Processes ........................................................................21 Mapping to Business Execution Languages........................................................22 BPMN Maps Directly to Execution Languages ...............................................22 BPMS’s Orchestrate Web Services....................................................................23 How BPMN Fits In with UML ............................................................................24 UML Is Alien to Most Business Analysts..........................................................24 UML Lacks an Implementation View of Business Models ...................................24 UML Lacks Mathematical Foundation to Map to BPEL’s .....................................25 BPMN and UML Play Together.......................................................................25 Conclusion ...................................................................................................26 References ...................................................................................................27

© Popkin Software 2003 (www.popkin.com)

2

BPMN and Business Process Management

Executive Summary
BPMN stands for Business Process Modeling Notation. It is the new standard for modeling business processes and web service processes, as put forth by the Business Process Management Initiative (BPMI – www.BPMI.org). BPMN is a core enabler of a new initiative in the Enterprise Architecture world called Business Process Management (BPM). Business Process Management is concerned with managing change to improve business processes. BPMN consists of one diagram – called the Business Process Diagram (BPD). The BPMN Business Process Diagram has been designed to be easy to use and understand, but also provides the ability to model complex business processes. It has also been designed specifically with web services in mind. BPMN is only one of three specifications that the BPMI has developed – the other two are a Business Process Modeling Language (BPML) and a Business Process Query Language (BPQL). All have been developed using a solid mathematical foundation, which enables a BPMN Business Process Diagram to map directly to BPML, in the same way that a physical data model maps directly to Data Definition Language (DDL). There are competing standards to BPML, chief among them is the Business Process Execution Language For Web Services (BPEL4WS) created in a joint venture by BEA, IBM, Microsoft, and others. However, BPMI has created BPMN so that it maps readily to any business process execution language. Business Process Execution Languages themselves are run, controlled, and orchestrated on a Business Process Management System (BPMS). OASIS (www.oasis-open.org) is a not-for-profit, global consortium that drives the development, convergence and adoption of e-business standards. Both BPEL4WS and BPMI’s BPML have been submitted to OASIS to become a business process execution language standard. OASIS has created a subcommittee to decide upon a standard; the outcome of this committee is called Web Services – Business Execution Language (WS-BPEL). The OASIS WS-BPEL requires the development of new BPMS technologies as well. BPMN provides a number of advantages to modeling business processes over the Unified Modeling Language (UML). First, it offers a process flow modeling technique that is more conducive to the way business analysts model. Second, its solid mathematical foundation is expressly designed to map to business execution languages, whereas UML is not. BPMN can map to UML, and provide a solid business modeling front end to systems design with UML. This paper provides an in-depth introduction to the new BPMN standard, illustrating how it is used to model business processes and web services. The paper also provides greater detail on how BPMN fits within BPM, BPEL’s, BPMS’s, UML and other new industry standards and initiatives described above.

© Popkin Software 2003 (www.popkin.com)

3

BPMN and Business Process Management

Introducing BPMN
The Business Process Modeling Notation (BPMN) is the new standard to model business process flows and web services. Created by the Business Process Management Initiative (BPMI), the first goal of BPMN is to provide a notation that is readily understandable by all business users. This includes the business analysts that create the initial drafts of the processes to the technical developers responsible for implementing the technology that will perform those processes. A second, equally important goal is to ensure that XML languages designed for the execution of business processes, such as BPEL4WS (Business Process Execution Language for Web Services) and BPML (Business Process Modeling Language), can be visually expressed with a common notation.

BPMN Enables Business Process Management (BPM)
“To improve is to change; to be perfect is to change often.” -- Winston Churchill BPMN is a core enabler for a new initiative in the Enterprise Architecture world – Business Process Management (BPM). BPM is concerned with managing change to improve business processes. BPM is unifying the previously distinct disciplines of Process Modeling, Simulation, Workflow, Enterprise Application Integration (EAI), and Business-to-Business (B2B) integration into a single standard. The fact that Business Process Management is a new initiative might lead you to believe that business processes have not been managed previously. This is of course not true – many organizations have modeled and managed their business processes for years, using an eclectic mixture of tools and techniques. These techniques have only been partially successful, or failed outright, because there has been a lack of standards and a complete lifecycle to control and guide the design and execution of business processes. Managing the process of change cannot be an ad-hoc process – it requires management to exercise control over the discovery, architecture, design, and deployment of processes. For management to understand the architecture, design, and deployment of processes, you need business modeling and business execution language standards.

BPMI.ORG Created to Establish BPM Standards
The Business Process Management Initiative (BPMI – www.bpmi.org) has been established to promote and develop the use of Business Process Management (BPM) through the use of standards for process design, deployment, execution, maintenance, and optimization of processes.

© Popkin Software 2003 (www.popkin.com)

4

BPMN and Business Process Management BPMI has developed, or is in the process of developing, three standards to facilitate BPM: • BPMN, as a standard for modeling business processes, • Business Process Modeling Language (BPML), as the standard business execution language, and • Business Process Query Language (BPQL), a standard management interface for the deployment and execution of e-Business processes.

Rigor of the BPMI.ORG Standards
A very crucial and fundamental distinguishing feature of BPMI standards is that they have been developed with a solid mathematical foundation. The Pi-Calculus branch of Process Calculi has been used. This is a formal method of computation that forms the foundation for dynamic and mobile processes. This makes BPMI standards analogous to the mathematical foundation of relational theory that underpins relational database management systems (RDBMS’s). It means that business processes designed using the BPMN standard can be manipulated directly and executable language created and made available for immediate execution. Again, this is analogous to the functionality of relational data models and the generation of SQL/DDL statements. The business process modeling language (BPML) is designed by BPMI.org to be a Pi-Calculus-based standard description of a business process.

BPMN Enables Modeling of B2B and B2C
Unlike previous business process diagram types, the BPMN business process diagram was created with business execution languages and web services in mind. Special notations have been added to the diagram to depict message-based events and message passing between organizations.

BPMN Maps to Business Execution Languages
What’s more, BPMN has been specified to map directly to the BPML standard, and any other rival business execution languages that are introduced, such as BPEL4WS, developed by BEA, IBM, Microsoft, and others.

BPMI.ORG Works with OASIS for e-Business Standards
OASIS (www.oasis-open.org) is a not-for-profit, global consortium that drives the development, convergence and adoption of e-business standards. OASIS produces worldwide standards for security, web services, XML conformance, business transactions, electronic publishing, topic maps and interoperability within and between marketplaces. Both BPML (from BPMI.ORG), and BPEL4WS (from Microsoft, IBM, and others) have been submitted to OASIS, which has formed a technical committee to create a Business Process Execution language standard. The output from this committee is currently called Web Services – Business Process Execution Language (WS-BPEL). BPML’s current status is that it is submitted as an influencing specification to the WSBPEL committee.

© Popkin Software 2003 (www.popkin.com)

5

BPMN and Business Process Management

BPMN Models Web Services
Making web services work is a four-stage process, as follows: 1. Design the processes using BPMN. 2. Simulate the processes and modify them for efficiency. 3. Make the services available by publishing them using a Business Process Execution language. 4. Orchestrate the web services into end-to-end business flows by assembling them and coordinating their behavior. Business Process Management Systems (BPMS) are employed for this stage. The OASIS WS-BPEL requires the development of new BPMS technologies where these functionalities will reside and be executed from. We will examine each of the steps above in this whitepaper, beginning with a first look at the new BPMN standard. Finally, we’ll take a look at BPMN in relation to a popular industry standard for systems analysis, the Unified Modeling Language (UML).

© Popkin Software 2003 (www.popkin.com)

6

BPMN and Business Process Management

A First Look at BPMN
BPMN specifies a single business process diagram, called the Business Process Diagram (BPD). This diagram was designed to do two things well. First, it is easy to use and understand. You can use it to quickly and easily model business processes, and it is easily understandable by non-technical users (usually management). Second, it offers the expressiveness to model very complex business processes, and can be naturally mapped to business execution languages. To model a business process flow, you simply model the events that occur to start a process, the processes that get performed, and the end results of the process flow. Business decisions and branching of flows is modeled using gateways. A gateway is similar to a decision symbol in a flowchart. Furthermore, a process in the flow can contain sub-processes, which can be graphically shown by another Business Process Diagram connected via a hyperlink to a process symbol. If a process is not decomposed by sub-processes, it is considered a task – the lowest-level process. A ‘+’ mark in the process symbol denotes that the process is decomposed; if it doesn’t have a ‘+’ mark, it is a task.

Figure 1. Simple BPMN Business Process Diagram for an on-line auction system. As you drive further into business analysis, you can specify ‘who does what’ by placing the events and processes into shaded areas called pools that denote who is performing a process. You can further partition a pool into lanes. A pool typically represents an organization and a lane typically represents a department within that organization (although you may make them represent other things such as functions, applications, and systems).

© Popkin Software 2003 (www.popkin.com)

7

BPMN and Business Process Management

Figure 2. BPMN Business Process Diagram with processes drawn in pools. We take a closer look at each of the elements that can be drawn on a BPMN Business Process diagram in the next section.

Modeling Business Events
During business process modeling, you model the events that happen in the business, and show how they affect process flows. An event either kicks off a process flow, or happens during a process flow, or ends a process flow. BPMN provides a distinct notation for each of these types of events, shown in the table below. Table 1: Basic event types in BPMN and their notations. Start Event Intermediate Event Starts a Happens process during the flow. course of a process flow. End Event Ends a process flow.

More Complex Events -- Specifying Trigger Types
When you model more complex process flows, such as B2B web services, you need to model more complex business events, such as messages, timers, business rules, and error conditions. BPMN enables you to specify the trigger type of the event, and denote it with a representative icon, as specified in Table 2.

© Popkin Software 2003 (www.popkin.com)

8

BPMN and Business Process Management

Specifying a trigger type to an event puts certain constraints on the process flow that you are modeling, which are explained in the table. For example, a timer cannot end a process flow. You can only draw message flows from and to message events. These types of modeling rules, which are actually kinds of business rules, should be enforced automatically by the modeling tool providing support for BPMN. Table 2: Event Trigger Types. Start Events Intermediate Events

End Events

Description A start message arrives from a participant and triggers the start of the process, or continues the process in the case of an intermediate event. An end message denotes a message generated at the end of a process. A specific time or cycle (for example every Monday at 9am) can be set to trigger the start of the process, or continue the process in the case of an intermediate event. Triggers when the conditions for a rule become true, such as “Stock price changes by more than 10% since opening.” A link is a mechanism for connecting the end event of one process flow to the start event of another process flow. For a start multiple event, there are multiple ways of triggering the process, or continuing the process in the case of the intermediate event. Only one of them is required. The attributes of the event define which of the other types of triggers apply. For end multiple, there are multiple consequences of ending the process, all of which will occur (for example, multiple messages sent). An end exception event informs the process engine that a named error should be generated. This error will be caught by an intermediate exception event.

A Timer cannot be an End Event.

A Rule cannot be an End Event.

An Exception cannot be a Start event.

© Popkin Software 2003 (www.popkin.com)

9

BPMN and Business Process Management Start Events
A Compensation event cannot be a Start event.

Intermediate Events

End Events

Description An end compensation event informs the process engine that a compensation is necessary. This compensation identifier is used by an intermediate event when the process is rolling back. An end event means that the user has decided to cancel the process. The process is ended with normal event handling. An end kill event means that there is a fatal error and that all activities in the process should be immediately ended. The process is ended without compensation or event handling.

An End event cannot be a Start event.

An End event cannot be an Intermediate event. An End Kill event cannot be a Intermediate event.

An End Kill event cannot be a Start event.

Oftentimes an event happens while a particular process is being performed, causing an interrupt to the process, and triggering a new process to be performed. Or, a process will complete, causing an event to start, and a new process to be performed. You can model these intermediate events by placing an event symbol directly on the process that it is associated with. In Figure 3, you can see a message event being triggered when a process Check Inbox completes, causing a message Password Request to be sent to the Send Password process. This type of BPMN notation makes it crystal clear to the reader that the Check Inbox process generates a message event that sends a message to another process.

Figure 3. A message event is triggered at the end of the Check Inbox process, sending the Password Request message to the Send Password process.

Business Processes, Sub-Processes, and Tasks
At the core of business process modeling are the processes themselves. There are three types of processes – the process, the sub-process, and the task. Each is graphically depicted by the same rounded rectangular symbol; the use of different nouns simply reflects the hierarchical relationships between them.

Decomposing Your Processes Into Hierarchies
A process is a network of ‘doing things’. You draw it as a rounded rectangle on your top-level BPMN Business Process diagram. You can specify the inner details of a © Popkin Software 2003 (www.popkin.com) 10

BPMN and Business Process Management process by creating or attaching another Business Process diagram to it. The subdiagram is considered a 'child' diagram. A process that has a child diagram gets a '+' marker in its body. Graphically showing the details of a process with another Business Process diagram is considered 'decomposing' the process. You can continue to decompose a process without any restriction -- creating a child diagram for a process, and child diagrams for the processes on the first child diagram, and so forth. Processes that you draw on 'child' diagrams are considered sub-processes. The lowest-level process, which you do not decompose further, is considered a task.

Figure 4. Part of a BPMN Business Process diagram for an on-line auction system. Figure 4 shows a BPMN business process diagram on which the process Register Item for Auction has been modeled. The ‘+’ mark in the process’s body tells you that there is at least one ‘child’ business process diagram hyperlinked to this process, and on that diagram is a graphical depiction of the details of this process. Figure 5 shows part of the ‘child’ BPMN Business Process diagram to the Register Item for Auction process. Since they are on a ‘child’ diagram, the processes are considered sub-processes. Processes on this diagram that are not further decomposed (no ‘+’ mark in their center) are considered tasks. As you can see, it is easy to pick out a task on a diagram – simply those rounded rectangles without a ‘+’ mark at their center.

© Popkin Software 2003 (www.popkin.com)

11

BPMN and Business Process Management

Figure 5. Sub-processes and tasks.

Easily Viewing Process Complexities
Again, the BPMN diagram is designed to be easily understood by viewers. To help readers understand the complexities of processes, you may graphically show a thumbnail of a ‘child’ process flow on a process symbol itself. In the modeling tool, this is done by clicking on the ‘+’ mark in the process symbol’s center, changing it to a ‘-‘ mark, and presenting the thumbnail sketch. In this way, you can view a BPMN Business Process diagram and quickly see which processes are complex, and that decompose to further levels.

Figure 7. Showing a thumbnail sketch of the child diagram on a process.

© Popkin Software 2003 (www.popkin.com)

12

BPMN and Business Process Management

Modeling the Sequence Flow of a Process
To show the order of execution of processes, you connect them with a Sequence Flow. A Sequence Flow is drawn as a line with a filled-in arrowhead (see Figures 4 and 5). A Sequence Flow is used to show the sequence of processes in an organization or department. So if you have added pools or lanes to your diagram, you use Sequence Flow lines to connect events, processes, and gateways placed within the pools or lanes. BPMN makes a second flow line – the Message Flow – available to model ordering of processes between organizations or departments (in other words, between pools). We will talk about the Message Flow later in this paper.

Modeling Decision Points with Gateways
Decisions, merges, forks, and joins in the process flow are modeled with a gateway symbol. A gateway can be thought of as a question that is asked at a point in the process flow. The question has a defined set of alternative answers, which are in effect gates. You may set the stereotype of a gateway, and thus change the logic specified by it, and the symbol representing it, as described in Table 3. Table 3. Types of Gateways and Associated Symbols Gateway Stereotype Explanation XOR gateways are used to model data-based or Exclusive Decision (XOR) event-based decisions. Data-based XOR decisions are the most common XOR gateways Data-Based XOR Decision: used. A data token traverses the Process Flow and arrives at the XOR gateway. The path that it flows out on is chosen based on condition expressions for each gate of the gateway. It can only go out on one flow. Event-Based XOR Decision: Event-based gateways are a recent development in business process management (BPM). An event-based XOR gateway represents a branching point where the alternatives are based on an event that occurs at that point in the process flow. A specific event, usually the receipt of a message, determines which of the paths will be taken. For example, you can model a process flow wherein the system waits for a response from a customer. The customer’s response will either be a Yes message or a No message, and that determines which path is taken.

© Popkin Software 2003 (www.popkin.com)

13

BPMN and Business Process Management Gateway Stereotype Exclusive Merge (XOR) Explanation XOR gateways are used to model data-based or event-based merges. Exclusive means only one of many inputs is chosen to be output from the gate.

Inclusive OR Decision

Inclusive (think ‘including’) means one or more of the outgoing Sequence Flows from the decision may be taken. There cannot be zero output flows -- you must specify a default flow.

Inclusive OR Merge

Inclusive (think ‘including’) means that the process flow continues when the first input signal (a Token) arrives from any of the set of input Sequence Flows. If other signals subsequently arrive from the other input Sequence Flows, they are not used.

Complex Decision

You specify a complex flow condition that references outgoing Sequence Flow names. The expression determines which output flow is taken.

Complex Merge

You specify a complex flow condition which references incoming Sequence Flow names and/or process data that is coming into the gateway. The expression determines when the task starts.

© Popkin Software 2003 (www.popkin.com)

14

BPMN and Business Process Management Gateway Stereotype Parallel Forking (AND) Explanation A Parallel gateway is also called an AND gateway. All Sequence Flows drawn out of the AND gateway are taken.

Parallel Joining (AND)

The AND gate must receive an input signal (a Token) from all input Sequence Flows for the output flow to be taken. The process flow waits for all signals to arrive at the AND gateway before it can continue.

Who Does What – Pools and Lanes
As you progress in modeling business flows, you take the processes, events, and gateways of the business process diagram and place them in pools or lanes. A pool is drawn as a rectangular region drawn horizontally across the diagram or vertically down it. A lane is a sub-partition within a pool and extends the entire length of the pool. Typically, a pool represents an organization, and a lane represents a department within that organization. By taking processes and placing them in pools or lanes, you are specifying who does what, for events you specify where they occur, and for gateways you specify where decisions are made, or who makes them.

Figure 8. Pools and Lanes show who performs processes or makes decisions, or where events occur.

© Popkin Software 2003 (www.popkin.com)

15

BPMN and Business Process Management

The analogy between this representation and swimming pools is a useful one. You can imagine a process swimming down a lane, and changing lanes as need be to perform an activity, within a pool. The pool can be considered a ‘pool’ of resources. There are occasions when the process needs to jump to another pool, because it has different resources needed to complete the activity. This is particularly apt where there is a need to describe B2B processes, where different organizations pass messages among one another to perform an activity. This is described in the next section, Modeling B2B Message Flows.

A Pool Can Represent Many Things
A pool can represent other things besides an organization, such as a function (something that the organization performs, like Marketing or Sales or Training), an application (or computer software program), a location (a physical location in the company), a class (a software module in an object-oriented computer software program), or an entity (representing a logical table in a database). It can only represent one thing, but that thing comes from this ‘heterogeneous list’ of different types of things.

Modeling B2B Message Flows
As mentioned previously, one goal of the BPMN business process diagram is to enable modeling of B2B messaging. To this end, the BPMN Business Process diagram offers the ability to model message flows. Traditional business process diagrams enable the modeling of sequential process flows -- from starting events to ending results. The BPMN business process diagram augments the Sequence Flow line with a Message Flow line, so that you can model people or machines sending messages to one another – an important part of depicting and understanding business-tobusiness and business-to-consumer processes.

Figure 9. Messages Flows are used to model message passing between organizations or applications.

© Popkin Software 2003 (www.popkin.com)

16

BPMN and Business Process Management

Enforcing B2B Rules
BPMN specifies certain rules for modeling message flows and sequence flows. Sequence Flows can only be drawn among events, processes, and gateways within the same pool. Message Flows can only be drawn between events, processes, or gateways that exist in different pools – since messages are only passed between different organizations or applications, and so forth. BPMN suggests that these rules be enforced by the modeling tool providing BPMN support. System Architect enforces these drawing rules by presenting a ghostbuster symbol and disallowing connections between the wrong elements; it only allows connections to proper model elements. This helps you prevent introducing errors or logical inconsistencies into B2B systems as you model.

Black Boxes and White Boxes
There are times when you are modeling that you don’t care how a process is performed in a company. It may be another company or a customer that is outside your scope; you have no control over it. You don’t care how the company creates a message; you only care that the message has been delivered to you and contains information that you can use. Or you don’t care what a company does with a message that you deliver to it – you trust that it does the right thing with it. You can treat the company (or application, function, and so forth) as a ‘black box’ – only draw Message Flows to or from the pool representing it, and not show any details inside the pool. This is in contrast to the pools that you model processes in, which can be considered ‘white boxes’ – you can see into them and examine their details. Figure 10 shows messages drawn from and to processes in a ‘white box’ pool (representing the Bidder in our example) to and from a ‘black box’ pool (representing the Seller).

© Popkin Software 2003 (www.popkin.com)

17

BPMN and Business Process Management

Figure 10. Message flows drawn between a ‘white box’ and a ‘black box’. You can also show messages passed between two ‘black boxes’, as shown in Figure 11.

Figure 11. Message Flows drawn between two ‘black boxes’.

© Popkin Software 2003 (www.popkin.com)

18

BPMN and Business Process Management

Understanding How Data Is Transformed
Remember that processes transform data in your organization. An order request causes an order to get generated. When the product is shipped to the customer, the order is fulfilled. A bad credit card might cause the order to be cancelled. A customer might update their account information with a new credit card number or address. You can model how data is transformed during a process flow by depicting data objects on the BPMN business process diagram. Data objects are artifacts that may represent many different types of electronic or physical items. Since they represent data, they are defined by a combination of one or more entities (corresponding to a database tables) or classes (corresponding to object-oriented software modules that contain data). A data object is depicted by a rectangle with a folded-over upper-right corner, making it resemble a document. Modeling data objects is optional – they do not have any direct affect on the process flow. They simply provide information about what the process flow does. You can either attach a data object to a Sequence or Message flow with a dashed line (shown in Figure 12), or draw association lines to and from data objects and processes (shown in Figure 13), creating data flows within the process flow.

Figure 12. Attaching a data object to a Sequence Flow to show . You may specify the state of the data object in brackets below the name of the data object. This provides information on how it is being transformed during the process. In Figure 12, you can see that Invoice is being approved when it is sent from the Send Invoice process to the Make payment process. In Figure 13, you can see that the process Approve Purchase Order changes the state of a Purchase Order data object from Complete to Approved.

Figure 13.Drawing association lines between data objects and a process.

© Popkin Software 2003 (www.popkin.com)

19

BPMN and Business Process Management

Annotating the Models with Text
A picture is worth a thousand words, so the saying goes. Conversely, sometimes a picture isn’t enough – you need words to describe the nuances of something that a picture cannot do justice to. Thus BPMN provides you with a textual annotation that can be affixed to any model element, so that you may describe extra details about the element in good old-fashioned words. You may use Text Annotations on all model elements of the BPMN Business process diagram. Text Annotations are displayed within an open rectangle, attached to the symbol by a straight line, as shown in Figure 14.

Figure 14. Textual Annotation; for circumstances where pictures aren’t enough.

BPMN Conclusion
In conclusion, BPMN is poised to become the new standard to model business processes and web services. It is designed to enable you to easily model typical business processes, and offers the capability to model complex business processes, including the message passing of web services.

© Popkin Software 2003 (www.popkin.com)

20

BPMN and Business Process Management

Simulating Business Processes
A model described using BPMN is a logical description of how the business operates, from which business process languages can be generated. However for optimal results this approach should be used hand-in-hand with business process simulation. Simulation is a powerful technique available to business analysts to analyze their models prior to their realization. A model, when simulated, mimics the operations of the business, by stepping through the events in compressed time while displaying an animated picture of the flow. Because simulation software keeps track of statistics about model elements, performance metrics can be evaluated by analyzing the model output data. This enables you to avoid expensive mistakes by thoroughly reviewing the efficiency of a business model before actually implementing it.

Figure 15. Simulating and executing a BPMN business process diagram.

© Popkin Software 2003 (www.popkin.com)

21

BPMN and Business Process Management

Mapping to Business Execution Languages
Business Process Modeling Languages are XML-based meta-languages used as a means of modeling business processes in an XML format. Many different Business Process Modeling languages have been proposed. Most of them use XML and build on top of the Web Service Description Language (WSDL) by the W3C standards body. A major flaw of WSDL is that the language mixes static interface description and binding information to certain communication protocols. The new breed of Business Process Modeling Languages include the Business Process Execution Language for Web Services (BPEL4WS), created through a joint effort of BEA, IBM, and Microsoft, and the Business Process Modeling Language (BPML) created by BPMI.ORG. Both of the standards provide specifications for: • • • • • • Dataflow Messages Events Business Rules Exceptions Transactions (Distributed, Compensating, Synchronous, Asynchronous)

BPMN Maps Directly to Execution Languages
As mentioned in the introduction, BPMI has developed BPMN with a solid mathematical foundation – the Pi-Calculus branch of Process Calculi has been used. This is a formal method of computation that forms the foundation for dynamic and mobile processes. It means that business processes designed using the BPMN standard can be directly mapped to any business modeling executable languages for immediate execution. Again, this is analogous to the functionality of relational data models and the generation of SQL/DDL statements.

© Popkin Software 2003 (www.popkin.com)

22

BPMN and Business Process Management

BPMS’s Orchestrate Web Services
The internet is a heterogeneous environment of many different platforms and applications. In an end-to-end value chain, organizations and individuals want to pick best-of-breed components that provide the value chain with best value. The applications and services need to work together harmoniously. This is one of the driving forces for the standardization of web services. As we mentioned at the beginning of this paper, making web services work is a four stage process – designing the processes with BPMN, verifying them for efficiency with simulation, making them available by publishing them using a business process execution language, and orchestrating and coordinating them using a Business Process Management System (BPMS). BPMS’s offer the ability to transform the distinct disciplines of workflow, EAI, and B2B from a complex high-end solution practiced by a few highly skilled practitioner consultants into an open solution accessible to the masses of developers producing new types of agile, loosely coupled applications. BPMS’s orchestrate participants (applications, people, partners) into executable, end-to-end processes and close the gap between strategy and business execution. Key companies developing BPMS’s include IBM, BEA Systems, Vitria, Intalio, FileNet, Fuego, and Collaxa.

© Popkin Software 2003 (www.popkin.com)

23

BPMN and Business Process Management

How BPMN Fits In with UML
The advent of BPMN, BPML’s, and BPMS’s does not render obsolete the need for systems development, such as that performed using the Unified Modeling Language (UML). Systems development still has an important role to play in the overall enterprise architecture process. UML is a language that helps developers specify, visualize, and document models of software systems. It is very much targeted at system architects and software engineers. It has been developed as a means to streamline the software development process, from architecture design to application implementation for use by a technical audience. BPMN is targeted at business analysts, system architects, and software engineers. It has been developed as a way to streamline the overall business lifecycle development process from process design – performed by a business audience.

UML Is Alien to Most Business Analysts
UML defines a number of diagrams that fall into one of three categories that describe: 1. Static application structure 2. Dynamic behavior 3. Management and organization of software solutions Of these categories it is the dynamic behavior diagrams that are often used for modeling business processes, such as the UML Activity diagram and Use Case diagram. BPMN is related to UML in the sense that it defines a graphical notation for business processes that is similar to UML behavior diagrams. However, BPMN and UML have very different approaches to business process modeling. UML offers an object-oriented approach to the modeling of applications, while BPMN takes a process-centric approach. Most UML methods ask you to find the objects first using static structure diagrams, and then ask you to build dynamic behavior diagrams to show how objects interact. As a way to model, this method is alien to most business analysts. BPMN offers a process-centric approach that is more natural and intuitive for the business analyst to use. With BPMN, control and message flows of processes are modeled first. An object model for the process is defined implicitly rather than explicitly. BPMN also offers you the option of explicitly modeling business objects that may be exposed through business services in your process flows.

UML Lacks an Implementation View of Business Models
UML is an assemblage of diagrams that are the results of the collective best practices of the various founding practitioners. Unfortunately, what this means is that the diagrams are an aggregation that have not been specifically designed to work with each other. As a consequence, developers can only model part of their applications with UML; the detailed implementation level is not covered.

© Popkin Software 2003 (www.popkin.com)

24

BPMN and Business Process Management In contrast, BPMN defines a single type of diagram that has multiple views derived from the same underlying process execution meta-model. The natural result of this is that implementation in a business process execution language merely becomes another logical view of the process.

UML Lacks Mathematical Foundation to Map to BPEL’s
Finally, UML does not define any execution meta-model for business processes modeled with it. Instead, any execution meta-model must be defined using Model Driven Architecture (MDA). BPMN is based on BPML’s process execution meta-model and so does not require any additional steps for the modeling fully executable processes.

BPMN and UML Play Together
It is anticipated that BPMN and UML will co-exist. There will be technical users that do not intend to use BPML as the final means of deployment, who will continue to use UML. Figure 16 shows that BPMN can be used to drive solutions that will run directly on a BPMS or be used as a business analysis front-end for subsequent systems development using UML. In this scenario UML users would regard business processes merely as another type of component.

Figure 16. BPMN and UML are both used to design the business processes and applications that run on a Business Process Management Server (BPMS).

© Popkin Software 2003 (www.popkin.com)

25

BPMN and Business Process Management

Conclusion
Popkin Software believes that a standard modeling notation used amongst modeling vendors, business analysts, and the IT community is fundamental to the management of business processes and the alignment of business with information technology (IT) architectures. Business process execution is an alternative development paradigm to traditional development techniques. Traditional development will not disappear and in fact, is fundamental to supporting the implementation of business process management servers (BPMS’s). Modeling with BPMN is essential to understanding and communicating business processes across the enterprise. BPMN provides a powerful augmentation to other modeling techniques such as relational data modeling, application and system design with UML, XML schema design, and network architecture design. These modeling techniques enable a firm to understand and design its enterprise architecture, which enables it to react to change quicker, and in a safer manner. Popkin Software is continuing to lead and embrace industry standards in this field. The simplification and demystification of web services and their usage in the enterprise is key to allowing our customers to succeed in their market places. For more information on BPMN, or to try using BPMN, visit our website (www.popkin.com) for a free trial version of System Architect.

© Popkin Software 2003 (www.popkin.com)

26

BPMN and Business Process Management

References
BPMN vs. UML, By Ismaël Ghalimi, Chief Strategy Officer, Intalio (www.intalio.com) — September 2002

© Popkin Software 2003 (www.popkin.com)

27

Similar Documents

Free Essay

Bpmn

...제공한다. 3. 표준 적용 산업 분야 및 산업에 미치는 영향 현존하는 비즈니스 프로세스 관리 시스템들은 각자 나름대로의 프로세스 표기법과 그 에 부합하는 실행 엔진을 기반으로 개발되어 왔으며, 이로 인한 비즈니스 프로세스의 교 환 및 공유를 위한 표준적인 수단의 부족으로 인해서 비즈니스 프로세스 관리의 보다 활 발한 활용에 잠재적 걸림돌이 되고 있다. 다행히 프로세스 실행 모델은 서서히 표준이 정립되어 가고 있으나, 아직까지 비즈니스 프로세스 모델링 표기법 및 이의 실행 언어로 의 변환은 상대적으로 진전이 느린 편이다. 본 비즈니스 프로세스 모델링 표기법은 기존 의 다양한 모델링 기법들을 포괄적으로 수용하고, 실질적인 비즈니스 프로세스의 모델링 에 적합하도록 설계되었으므로, 비즈니스 프로세스 관리 시스템의 개발자 및 사용자들에 게 표준적인 공통 언어를 제공함으로써 해당 산업의 발전을 가속화시킬 것으로 기대된 다. 4. 참조권고 및 표준 4.1 국외표준(권고) - BPMN 1.0, "Business Process Modeling Notation (BPMN)", May 3, 2004. 4.2 국내표준 : 없음 i TTAX.XX.YYYY 정보통신단체표준 4.3 기타 : 없음 5. 참조표준(권고)과의 비교 5.1 참조표준(권고)과의 관련성 본 표준은 2004년 5월 3일에 BPMI.org에 제출된 BPMN 스펙 버전 1.0의 내용을 근간 으로 하여, 불필요한 부분은 적절히 삭제하고 원문 용어를 한글화 하였다. 따라서 BPMI.org의 BPMN 스펙의 내용에 추가되는 표기법 및 의미상의 정의는 존재하지 않는 다. 5.2 참조한 표준(권고)과 본 표준의 비교표 비즈니스 프로세스 모델링 표기법 (제정표준) 1. 개요 2. 표준의 구성 및 범위 3. 용어정의 4. BPD 5. BPD 그래픽 객체 6. BPD 연결객체 7. BPEL4WS 매핑 8. BPMN 활용 예제 부록 1. BPEL4WS 예제 부록 2. BPMN 속성 및 타입 - (개정표준) - BPMN 1.0(참조표준) 3. BPD 4. BPD...

Words: 8454 - Pages: 34

Premium Essay

Bpmn

...Please write an essay where you analyze “The importance of BPM for businesses” where you briefly describe the BPM Technology and its benefits for customers that use it. La idea es poder ver un documento escrito por ti, tras una investigación, que tenga componente técnico y una parte de negocio. THE IMPORTANCE OF BPM FOR BUSINESSES Introduction The purpose of this document is to find and analyze the elements of BPM that can create value to the businesses and show how to see that value can get reflected in better performance inside the organization also, explain how it can drive the organization to succeed in complex environments. What is BPM? BPM is more than a practice, it’s actually a discipline where software and services are exposed to the entire organization, starting a process of discovery and documentation, which will help to automate and continuously improve the business processes causing reductions in costs and increasing efficiency. A key element of adopting BPM is the fact that unifies every process with a single language across the organization this gives the possibility to every member inside of the company to understand and propose improvements from different point of view, which is called holistic view. Along with implementing a BPM, there are tools that are built to help an organization to document the process; those tools are repositories that are capable of managing the documentation, facilitating the maintainability and collaboration...

Words: 792 - Pages: 4

Free Essay

Bpmn

...Home Assignment  The company in question is being pressed by several of its customers to fulfill their orders faster.The company’s management estimates that the company stands to lose € 250,000 in revenue if they do not reduce their order fulfillment time below 40 working days. Adding one engineer to the existing team would reduce the time to design a hardware down to 14 working days (from 16 days). An additional engineer would cost the company € 50,000. On the other hand, hiring a second engineering team would cost € 250,000. Analyze these two scenarios and recommend an option to the company. Analysing While analysing the two scenarios, It costs around €50000 for each additional engineer to finish the work in 16 days but it costs €250000 for hiring a engineering team, so If we hire three additional engineers it costs around €150000, For example. For 16 days to reduce 14 day company can hire one staff it cost €50000 so it means one staff can reduce 2 days , and 16 days reduce to 10 days company need only 3 staff , it means company can finish the work within 10 days and total cost 3x €50000. So its better to hire 3 engineers and we can reduce the number of working days with less cost.  We consider a Level-2 IT service desk with two staff members. Each staff member can handle one service request in 4 working hours on average. Service times are exponentially distributed. Requests arrive at a mean rate of one request every 3 hours according...

Words: 463 - Pages: 2

Premium Essay

Fundamentals of Bpmn

...Fundamentals of Business Process Management Marlon Dumas r Marcello La Rosa Jan Mendling r Hajo A. Reijers Fundamentals of Business Process Management r Marlon Dumas Institute of Computer Science University of Tartu Tartu, Estonia Marcello La Rosa Queensland University of Technology and NICTA Brisbane, Australia Jan Mendling Institute for Information Business Vienna University of Economics and Business Vienna, Austria Hajo A. Reijers Department of Mathematics and Computer Science Eindhoven University of Technology Eindhoven, The Netherlands ISBN 978-3-642-33142-8 ISBN 978-3-642-33143-5 (eBook) DOI 10.1007/978-3-642-33143-5 Springer Heidelberg New York Dordrecht London Library of Congress Control Number: 2013932467 ACM Computing Classification (1998): J.1, H.4, H.3.5, D.2 © Springer-Verlag Berlin Heidelberg 2013 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Exempted from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied specifically for the purpose of being entered and executed on a computer system, for...

Words: 73685 - Pages: 295

Premium Essay

Bpmn Model

...Brand association: It means what resides in the customer’s deepest mind. Brand association is anything which is deep seated in customer’s mind about the brand. Brand should be associated with something positive so that the customers relate your brand to being positive. Brand associations are the attributes of brand which come into consumers mind when the brand is talked about. It is related with the implicit and explicit meanings which a consumer relates/associates with a specific brand name. About Rolex, if we consider the upper portion then the brand association will be: 1. Watch. 2. People. 3. Sports. 4. Successful. 5. Highest quality. 6. Reliability. 7. Durability. 8. Serviceability. 9. Convenient. 10. Unique. 11. Prestige. 12. Word of mouth publicity. 13. Price. 14. Luxury. 1. Watch: If any customer think about the brand Rolex, the picture will be spotted in his or her mind is watch, which represents aristocracy. It is being fixed in their brain or even soul, because the brand Rolex is representing themselves as a brand of watch for many year. 2. People: Different types of people use it to reflect their strength. Top athletes are wearing it to show their toughness, robustness and skill. Rich and high class people wear it to show their wealth and class. Man also use it to show their manliness. 3. Sports: Rolex are associated with different kind of sports like Golf, Sailing etc. So, customers also think...

Words: 1216 - Pages: 5

Premium Essay

Bpmn Lab

...Week 3 Process Modeling Lab Seth Wenner Srw51@pitt.edu Questions 1. Describe your experience creating process models in this lab (e.g. Was the process easy/difficult/frustrating/trivial? Would you be able to create the diagram on your own with just a narrative? What were your biggest challenges?) The lab was fairly easy to complete. The software was intuitive enough to not require much of a learning curve. I think it would definitely be much more difficult to create a model from a narrative, especially with the more difficult model. I didn’t have any significant setbacks or challenges, the “hardest” part was finding shortcuts and better ways of doing things to speed up the process. 2. Assume you’re a new intern tasked with creating a process model that describes the accounts receivable collections process. Where would you look for information that describes the process that would allow you to create a complete process model that outlines everything from the time you first create the invoice to the time you receive payment from the customer? The first thing I would do is find the A.R. supervisor and interview them about the entire process from beginning to end. This would be a good start. After that I would try to follow a single invoice and track its entire journey through the system and make note of all possible paths and nuances of the process. 3. Give an example of a situation where a narrative would be more useful than a process model. A narrative can...

Words: 336 - Pages: 2

Premium Essay

Business Plan with Informatics Assignment(Bpmn Chart and Databases)

...A. Business Plan 2 1. EXECUTVE SUMMARY 2 1.1. MISSION STATEMENT 2 1.2. VISION STATEMENT 2 1.3. GOALS & OBJECTIVES 2015-2016: 2 2. INDUSTRY BACKGROUND & BUSINESS ENVIRONMENT ANALYSIS 3 2.1: BACKGROUND OF THE INDUSTRY 3 2.2: CURRENT & FUTURE TRENDS AND BUSINESS FIT 3 3. BUSINESS DESCRIPTION 3 4. MARKETING PLAN 3 4.1: DESCRIPTION OF PRODUCT & SERVICES 3 4.2: BENEFITS 4 5. MARKETING STRATEGY 4 5.1 TARGET MARKET 4 5.2 WAYS OF MARKETING 4 6. ORGANIZATION & MANAGEMENT 4 7. FINANCIAL PLAN 4 B. Risk Analysis 5 C. BPMN 6 1. Demand for pet sitting 6 2. Pet sitting process 7 D. Database 7 E. Project Plan 8 A. Business Plan 1. EXECUTVE SUMMARY The idea of 5 STAR CATS was born from the necessity of Catalina of finding a friend to look after her cat during holidays. Luckily, one of her friends was available and willing to check on her cat but the solution was not perfect because the two of them haven’t met before and her friend was not knowledgeable about cats. Any cat owner knows how difficult it is to find a trusted sitter, who not only understands the needs of your pet and of the owner but with whom you are in confidence enough to give him the keys of your flat. Catalina was always reluctant to leave her cat in a hotel or to call a professional sitter, for the same reasons: “I would not leave my cat in the hands of a stranger and give him my keys. Ideally I wanted to be part of a network of...

Words: 2148 - Pages: 9

Free Essay

Accounting Technology Test 1 Review

...Chapter 1 1. What is the difference between Data and Information? a. Data: raw facts that describe the characteristics of an event that, in isolation, have little meaning b. Information: data organized in a meaningful way to be useful to the user 2. What makes Information useful? c. Data is often processed (aggregated, sorted, etc.) and then combined with the appropriate context d. Decision makers typically require useful information to make decisions e. Must be relevant and reliable 3. Define “Relevant” in the context of useful information. f. Predictive value (helps with forecasting the future). g. Feedback value (corrects or confirms what had been predicted in the past). h. Timeliness (available when needed or in time to have an impact on a decision). i. Information must be relevant to the decision maker j. Information is relevant only if it would affect a business decision k. Information is relevant when it helps users predict what will happen in the future (predictive value) or evaluate how past decisions actually worked out (feedback value). l. It is also relevant if the information is received in time to affect their decisions (timeliness). 4. Define “Reliable” in the context of useful information. m. Predictive value (helps with forecasting the future). n. Feedback value (corrects or confirms what had been predicted in the past). o. Timeliness (available...

Words: 1464 - Pages: 6

Free Essay

Business Process

... The process improvements identified by BPM may or may not require IT involvement, although that is a common driver behind modelling a business process. CA4 Business Process Modelling 30 Oct 2014 3 Business Process Modelling- The “Why?” • Business process modelling (BPM) helps companies in the following ways: + To become more process-oriented + To optimise business processes thro Process Change Mgmt: long term planning, execution & control of processes + To document and manage processes on an ongoing basis + To simulate processes using, i.a. Monte Carlo simulation & Discrete Event Simulation CA4 Business Process Modelling 30 Oct 2014 4 • Business Process Modelling Notation Why BPM Notation (BPMN)? => a notation that can be understood by all business users. + i.e. business analysts (creating initial drafts of processes) + • + &...

Words: 2422 - Pages: 10

Free Essay

Operation Engineering

...Operation Engineering We want to start an organization Operation engineering = products What is the product of a charity organization and who are the customers? What is the product of free TV? Operation engineering of a company Core business Support business 4 major activities to transform goods into final product using backward engineering techniques: Might be: * Conversion - e.g., creating steel from iron ore * Fabrication - e.g., forming steel into cans * Assembly - e.g., put cans, lids and ingredients together * Testing - e.g., testing for sealed weight Or The classical breakdown of all economic sectors follows:[1] * Primary: Involves the retrieval and production of raw materials, such as corn, coal, wood and iron. (A coal miner and a fisherman would be workers in the primary sector.) * Secondary: Involves the transformation of raw or intermediate materials into goods e.g. manufacturing steel into cars, or textiles into clothing. (A builder and a dressmaker would be workers in the secondary sector.) * Tertiary: Involves the supplying of services to consumers and businesses, such as baby-sitting, cinema and banking. (A shopkeeper and an accountant would be workers in the tertiary sector.) In the 20th century, it began to be argued that traditional tertiary services could be further distinguished from "quaternary" and quinary service sectors.[2] The quaternary sector of the economy is a way to describe a knowledge-based[1]...

Words: 755 - Pages: 4

Premium Essay

Mis Chapter 10

...BPM is a cyclical process for systematically creating, assessing, and altering business processes. 7. Please specify each step in the business process management cycle. Step 1: as-is model Step 2: create components Step 3: implementing new or changed process Step 4: create policy and procedures 8. What is an as-is model? It is a model of the existing business process. 9. The Object Management Group is a software-industry standards organization that created a standard set of terms and graphical notations for documenting business processes. 10. Business Process Modeling Notation is a standard set of terms and graphical notations for documenting business processes. 11. In a BPMN process diagram, all activities for a given role are shown in its swim lane. 12. In a BPMN process diagram, data is represented by rectangles with the top right corner folded inward....

Words: 852 - Pages: 4

Free Essay

Process Model

...Business Process Modeling e-Framework Workshop Balbir Barn 12th February 2007 Agenda • • • • • Why we construct Business Process Models A historical context Approaches to business process modelling Business Process Modelling Notation Tools and standards summary 2 What is a Business Process? • Davenport & Short (1990) define business process as – "a set of logically related tasks performed to achieve a defined business outcome." A process is "a structured, measured set of activities designed to produce a specified output for a particular customer or market. • Business processes as transformations of inputs to outputs input output • Other models available: – Language-Action-Perspective (LAP) (Winograd and Flores 1986) • Production, coordination tasks using language for communication 3 Purposes of Business Process Modeling: Organization Design • • • • • • Process Documentation Process Reorganization Process Monitoring and Controlling Continuous Improvement Quality Management: ISO 9000 Benchmarking: Compare with best practice • Knowledge Management: 4 Purposes of Business Process Modeling: Information Systems Design • • • • • Selection of ERP software Model based Customizing Software Development Workflow Management Simulation 5 What to model of a business process • Tasks • Coordination between tasks – synchronization – decisions – parallel work – repetition –… • • • • Organizational responsibilities Required resources and constraints...

Words: 1550 - Pages: 7

Free Essay

Paper

...Multichannel Development BPEL Human Tasks Business Rules BAM SOA Suite 11g Service Infrastructure Unified Engine Business Catalog End-to-End Management Integration Services Scalable Architecture IT Focus Application Server Foundation Weblogic Suite 11g JEE Engine Security Services Messaging Scalability High Availability Unified Process Engine Unifies execution to reduce complexity and cost Oracle BPM Suite 11g Oracle BPM Suite 11g • Single efficient engine with Native BPMN 2.0 BPEL, Rules, and Human Workflow execution • Unifies execution of all types of processes • Unified runtime with SOA with shared SOA Services with common persistence, binding, policy management and adapters • Unified security with OPSS Value Value • Reduced complexity and greater reliability and performance • Choice of BPMN 2.0 or BPEL modeling or using both • Simplified integration with a services based environment if you choose BPEL BAM BPMN Human Workflow Business Rules Mediator Unified Runtime...

Words: 456 - Pages: 2

Free Essay

Marketing Plan

...Chapter 1 System development p.6 System analysis and design p.7 Information system p.7 Information system components – system, mission critical system, data information p. 7-8 Hardware and software p.8 – application system, enterprise application, horizontal system Legacy system p.9 Data p.9 – tables Processes p.9 People/stakeholders p.10 Business proses modelling BPM p.10 Business profile, business process p.10 Business process modelling notation (BPMN) p. 10 Modeling tools p.10 New kinds of companies p.11 Product oriented and service oriented p.11 Internet dependent/dot.com p.12 Brick and mortal/tradisional firms p.12 Impact of the internet p.13 B2C p.13 B2B p.14 Business information systems p.15 Enterprise computing p.15 Enterprise resource planning (ERP) p.15 Transaction processing (TP) p.15 Business support p.16 Management information system (MIS) p.16 Knowledge management/expert systems p.16 Knowledge base p.17 Interfence rules p. 17 User productivity systems p.17 Top mangers p.18 Strategic plans p. 18 Knowledge workers p.19 Supervisers and teamleaders p.19 Operational employees p.19 Modelling p.19 Business model/requirement model p.19 Data model p.19 Object model p.19 Network model p.19 Process model p.19 Prototyping p.20 Prototyping tests p.20 Computer aided system engeneering (CASE) p.20 Case tools p.20 System development methods p.21 Project management p.22 Structured analysis p.22 System planning p.23 – preliminary investigation...

Words: 757 - Pages: 4

Premium Essay

Production Management of Walton Motor Bike

...Acknowledgement First we owe a great many thanks to the many people who have helped us in completing our report. We show our deepest gratitude to our honorable course instructor Mr. Adeyl Khan for giving us the permission to do this report. We are also thankful to him for guiding us throughout our entire project and correcting various aspects of our work with endless patience and attention. We would also like to thank Khondker Murshid, Assistant General Manager at R.B Group of Companies Limited (WALTON) for his time to guide us regarding the product and service design and production process in this project. Finally, we would like to thank North South University for letting us use its Internet and library facilities, which helped us a lot to complete our report. Executive Summery Walton is a Bangladeshi brand which has many subsidiaries. One of which is Walton Motors. It produces motor vehicles. The brand Walton is owned and operated by Walton Group head quartered in Dhaka, Bangladesh. This report is focused on some specific operations management of Walton Ltd. More specifically this report is about Walton motorbike and it’s after sales service. The paper has been designed in a way that shows the current operating processes and a proposed procedures so that they can improve effectively and efficiently over current operation processes. In this report we analyzed the operation management system of the Walton motorcycles from the design to production. We learned how they...

Words: 4245 - Pages: 17