Goal-based business process models creation and evaluation

合集下载

美国质量学会注册可靠性工程师CRE知识大纲

美国质量学会注册可靠性工程师CRE知识大纲

美国质量学会注册可靠性工程师(CRE)知识大纲The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions will be written. This information will provide useful guidance for both the Examination Development Committee and the candidates preparing to take the exam. The subtext is not intended to limit the subject matter or be all-inclusive of what might be covered in an exam. It is intended to clarify the type of content to be included in the exam. The descriptor in parentheses at the end of each entry refers to the highest cognitive level at which the topic will be tested. A more comprehensive description of cognitive levels is provided at the end of this document.本知识大纲的内容中包含以文本阐释的形式提供的更多详情,还包括问题将被考核的认知水平。

本信息对考试发展委员会及准备考试的投考者都将提供有用的指导。

本文本决非旨在限制题目或包括考试中可能涉及的一切内容。

赛普商业管理流程

赛普商业管理流程

赛普商业管理流程Managing a business is a complex and challenging process that requires careful planning, clear communication, and effective decision-making. 赛普商业管理流程涉及到公司的方方面面,包括战略规划、组织管理、员工培训和市场营销等。

Business management processes are designed to help businesses achieve their goals and objectives, while ensuring that resources are used efficiently and effectively. 意义重大且必不可少,是公司能否取得成功的关键因素之一。

One of the key aspects of business management processes is strategic planning, which involves setting goals, identifying opportunities and threats, and developing strategies to achieve long-term success. 战略规划是公司取得竞争优势的关键,需要领导层与管理团队共同参与,全面考虑市场变化和内外部环境的因素。

Effective strategic planning helps businesses stay ahead of their competitors, adapt to changing market conditions, and seize new opportunities for growth. 同时,也能够帮助公司制定明确的目标和计划,组织资源以实现战略愿景。

BPM2Modelling

BPM2Modelling
Main BP modeling categories
Model is a simplified imagination of a modeling object, which adequately reflects it’s properties, most significant in terms of modeling
A reference process model generally describes best practices in a given industry.
5
Business process identification
Top-down BP identification approach 6
Attribute is a specification that defines necessary, essential, integral property of an object, element
10
Business process modeling essentials
What business process modeling is used for:
13
Business process modeling essentials Business process modeling princiles:
Reliability (semantic and syntax)
Significance of objects and relationships in a model
Business process identification
Business processes should be decomposed according to the significant segmentation criteria, such as:

职业经理人常用的英文单词

职业经理人常用的英文单词

职业经理人常用的英文单词(1)目标mission/ objective集体目标group objective内部环境internal environment外部环境external environment计划planning组织organizing人事staffing领导leading控制controlling步骤process原理principle方法technique经理manager总经理general manager行政人员administrator主管人员supervisor企业enterprise商业business产业industry公司company效果effectiveness效率efficiency企业家entrepreneur权利power职权authority职责responsibility科学管理scientific management现代经营管理modern operational management 行为科学behavior science生产率productivity激励motivate动机motive法律law法规regulation经济体系economic system管理职能managerial function产品product服务service利润profit满意satisfaction归属affiliation尊敬esteem自我实现self-actualization人力投入human input盈余surplus收入income成本cost资本货物capital goods机器machinery设备equipment建筑building存货inventory(2)经验法the empirical approach人际行为法the interpersonal behavior approach集体行为法the group behavior approach协作社会系统法the cooperative social systems approach 社会技术系统法the social-technical systems approach 决策理论法the decision theory approach数学法the mathematical approach系统法the systems approach随机制宜法the contingency approach管理任务法the managerial roles approach经营法the operational approach人际关系human relation心理学psychology态度attitude压力pressure冲突conflict招聘recruit鉴定appraisal选拔select培训train报酬compensation授权delegation of authority协调coordinate业绩performance考绩制度merit system表现behavior下级subordinate偏差deviation检验记录inspection record误工记录record of labor-hours lost销售量sales volume产品质量quality of products先进技术advanced technology顾客服务customer service策略strategy结构structure(3)领先性primacy普遍性pervasiveness忧虑fear忿恨resentment士气morale解雇layoff批发wholesale零售retail程序procedure规则rule规划program预算budget共同作用synergy大型联合企业conglomerate资源resource购买acquisition增长目标growth goal专利产品proprietary product竞争对手rival晋升promotion管理决策managerial decision商业道德business ethics有竞争力的价格competitive price 供货商supplier小贩vendor利益冲突conflict of interests派生政策derivative policy开支帐户expense account批准程序approval procedure病假sick leave休假vacation工时labor-hour机时machine-hour资本支出capital outlay现金流量cash flow工资率wage rate税收率tax rate股息dividend现金状况cash position资金短缺capital shortage总预算overall budget资产负债表balance sheet可行性feasibility投入原则the commitment principle 投资回报return on investment生产能力capacity to produce实际工作者practitioner最终结果end result业绩performance个人利益personal interest福利welfare市场占有率market share创新innovation生产率productivity利润率profitability社会责任public responsibility董事会board of director组织规模size of the organization组织文化organizational culture目标管理management by objectives 评价工具appraisal tool激励方法motivational techniques 控制手段control device个人价值personal worth优势strength弱点weakness机会opportunity威胁threat个人责任personal responsibility顾问counselor定量目标quantitative objective定性目标qualitative objective可考核目标verifiable objective优先priority工资表payroll(4)策略strategy政策policy灵活性discretion多种经营diversification评估assessment一致性consistency应变策略consistency strategy公共关系public relation价值value抱负aspiration偏见prejudice审查review批准approval主要决定major decision分公司总经理division general manager资产组合距阵portfolio matrix明星star问号question mark采购procurement人口因素demographic factor地理因素geographic factor公司形象company image产品系列product line合资企业joint venture破产政策liquidation strategy紧缩政策retrenchment strategy战术tactics(5)追随followership个性individuality性格personality安全safety自主权latitude悲观的pessimistic静止的static乐观的optimistic动态的dynamic灵活的flexible抵制resistance敌对antagonism折中eclectic(6)激励motivation潜意识subconscious地位status情感affection欲望desire压力pressure满足satisfaction自我实现的需要needs for self-actualization 尊敬的需要esteem needs归属的需要affiliation needs安全的需要security needs生理的需要physiological needs维持maintenance保健hygiene激励因素motivator概率probability强化理论reinforcement theory反馈feedback奖金bonus股票期权stock option劳资纠纷labor dispute缺勤率absenteeism人员流动turnover奖励reward(7)特许经营franchise热诚zeal信心confidence鼓舞inspire要素ingredient忠诚loyalty奉献devotion作风style品质trait适应性adaptability进取性aggressiveness热情enthusiasm毅力persistence人际交往能力interpersonal skills行政管理能力administrative ability智力intelligence专制式领导autocratic leader民主式领导democratic leader自由放任式领导free-rein leader管理方格图the managerial grid工作效率work efficiency服从obedience领导行为leader behavior支持型领导supportive leadership参与型领导participative leadership指导型领导instrumental leadership成就取向型领导achievement-oriented leadership。

Developing a Business Process Improvement Plan

Developing a Business Process Improvement Plan

Developing a Business ProcessImprovement PlanIntroduction:In today's rapidly changing business environment, organizations are constantly looking for ways to enhance efficiency, reduce costs, and improve overall performance. One of the key ways in which companies can achieve these goals is through business process improvement. By systematically reviewing and optimizing their operating procedures, companies can streamline operations, eliminate bottlenecks, and enhance overall productivity. In this article, we will discuss the steps involved in developing a comprehensive business process improvement plan.Step 1: Identify the Processes to ImproveThe first step in developing a business process improvement plan is to identify the processes that require improvement. This can be done by conducting a thorough analysis of the current processes, gathering input from key stakeholders, and identifying areas where inefficiencies or bottlenecks exist. It is important to prioritize the processes that have the greatest impact on the organization's overall performance.Step 2: Define Objectives and GoalsOnce the processes to be improved have been identified, the next step is to define the objectives and goals of the improvement plan. These objectives should be specific, measurable, achievable, relevant, and time-bound (SMART). By setting clear goals, the organization can better track progress and ensure that the improvement efforts are aligned with the overall business strategy.Step 3: Analyze Current ProcessesWith the objectives and goals in place, the next step is to conduct a detailed analysis of the current processes. This involves mapping out the existing procedures, identifyingareas of inefficiency or waste, and gathering data on key performance metrics. By analyzing the current state of the processes, the organization can pinpoint areas for improvement and develop a roadmap for change.Step 4: Develop SolutionsBased on the analysis of the current processes, the next step is to develop solutions to address the identified inefficiencies. This may involve redesigning processes, implementing new technologies, or introducing new tools or systems. It is important to involve key stakeholders in the development of these solutions to ensure buy-in and acceptance of the changes.Step 5: Implement the Improvement PlanOnce the solutions have been developed, the next step is to implement the improvement plan. This may involve training employees on new procedures, testing new systems or technologies, and monitoring the progress of the changes. It is important to communicate clearly with employees throughout the implementation process and provide support to help them adapt to the new ways of working.Step 6: Measure and Monitor PerformanceAfter the improvement plan has been implemented, it is important to continuously measure and monitor the performance of the processes. This may involve tracking key performance metrics, conducting regular audits, and gathering feedback from employees and customers. By monitoring performance, the organization can identify any new inefficiencies or areas for further improvement.Step 7: Continuously ImproveBusiness process improvement is an ongoing effort that requires continuous monitoring and adjustment. By regularly reviewing performance metrics, gathering feedback, and staying abreast of industry best practices, organizations can ensure that their processes remain streamlined and efficient. By fostering a culture of continuousimprovement, organizations can stay ahead of the competition and drive long-term success.Conclusion:Developing a business process improvement plan is a critical step in enhancing organizational efficiency and performance. By following the steps outlined in this article, organizations can identify areas for improvement, set clear objectives, and implement effective solutions to streamline operations and drive success. By fostering a culture of continuous improvement, organizations can stay agile, responsive, and competitive in today's fast-paced business environment.。

Business Excellence Model

Business Excellence Model

STUDY COURSE … QUALITY AND ENVIRONMENTALMANAGEMENT(IKI761)”Topic: Business Excellence ModelStudent: Junjie Zhao (151ADM037)Major: logistics and supply chain managementStudy year 1st1.1 Business Model1.2 Some Fundamental Concepts of Excellence1.3 Business Excellence Model2 Framework of Business Excellence Model(EFQM)3 The concept of Excellent business model inChina3.1Five modules Of Excellent business model3.2 F our notable features of Excellent Business Model4 Why do company need Excellent BusinessModel5 How to choose and apply BEM6 Successful case of its application1.1 Business ModelIt Is the floorboard of method that enterprise take to confirm the value orientation according to the purpose of the operation of enterprises. Including enterprise for the realization of the value orientation of the provisions of the scope of business, enterprise position in the industrial chain, and in such a position implementation way and the method of value.1.2 Some Fundamental Concepts of Excellence1.3 Business Excellence ModelBusiness Excellence Model Based on the "the father of modern management" of Peter Drucker who be called "the father of modern management", through successful practice in 80% of the World Fortune 500 enterprises by McKinsey Company. Business excellence model into China from the 90's of last century, Today, business excellence model has become a strategic method that according to the strategic goal to build the system for the enterprise system, including target system, incentive system, process control system, to help enterprises to clarify strategic objectives, improve managementefficiency, ensure that the goal is reached, realize the great leap forward the development of excellent operation system.2.Framework of Business Excellence Model (EFQM)The Model is an over-arching, non-prescriptive framework based on nine criteria. Five of these are 'Enablers' and four are 'Results'. The 'Enabler' criteria cover what an organization does. The 'Results' criteria cover what an organization achieves. 'Results' are caused by 'Enablers'.3.The concept of Excellent business model in China3.1Five modules Of Excellent business modelCore: strategic target systemProgram: target decomposition systemImplement: p rocess control systemPower: incentive systemSupport: support systemdiscussion strategy, and then determine the strategic objectives and positioning of the enterprise, and then the enterprise can develop a long-term planning, and to develop annual goals.✓Target decomposition system :From the two dimensions of time and space, to resolve annual targets to the department and position targets and to assign each sector of the annual target, target quarter, monthly goals, weekly and daily work plan to decompose the annual target. Finally, To form controllable,optimized, executable plan, and to effectively assess the resources that be used of achieve the desired objectives.✓Process control system :It i s an important embodiment of enterprise executive power, through the annual, quarterly, monthly business analysis and weeklymeeting, the daily task list and other management tools to ensure that all the goals✓Incentive system :From the perspective of human nature, employees are more likely to do things that is related to their own interests, so scientificincentive system and assessment must be related with e mployee’s benefits,incentive system let employee head work, to ultimately achieve the company target by the management of the salary, annual bonuses and so on.✓Support system :Organizational capability is an important prerequisite to achieve strategic objectives, through the development of systems, processes and standardization, and enhance the ability of employees to optimize the company's management and organizational management capabilities to support theachievement of the company's goals.3.2 Four notable features of Excellent Business Model➢System thought :using system to solve the problem of enterprise➢Goal Orientation: adhere to there are objectives before work➢Process control: strictly process control to ensure the goal of 100% achieved➢Incentive principle: Enterprise should assess what is enterprise want.4. Why do company need Excellent Business ModelRegardless of sector, size, structure or maturity, organizations need to establish an appropriate management system to be successful. The Business Excellence Model is a practical method to help organizations do this by measuring where they are on the path to Excellence; helping them understand the gaps; and then stimulating solutions.5. How to choose and apply BEMIn general, we wonder on which model to consider for our business or best suits our company. There are some popular BEM including Total Quality Management (TQM), Baldrige Criteria for Performance Excellence, EFQM Excellence Model, SPRING (SQA) Framework, Canadian Framework for Business Excellence, Australian Business Excellence Framework and so on.In short, most models have so much in common. Knowing that Leadership and Strategyof an organization are highly valued on each models. People develop Policy and Processto work with and exhibit Performance. Here the key is Result or business performance and not a documented business excellence model.Execution is vital, Holding a responsible position would demand that you may have to spent considerable quality time on deploying and executing the model.Review our system regularly, Periodic reviews of system helps organizations to analyze and continuously improve management systems.6. Successful case of its application1. Bosch Bari Plant: EFQM Excellence Award Winner, One of the essential leveragessustaining Bosch Bari growth is undoubtedly represented by the continuous cost optimization. If we refer Bosch Bari Unit Production Cost as 100% in 2009, there are only 80% in2013.2. Quanyou Furniture: turnover was increased from 50 million to 20 billion from 2003 to2011 and achieved a 400 times increase in performance.3. Jicao: adopting excellent business model in March 2011,In this case, The companycarries on the market localization with the classify advertising slogan, eat Cordyceps as sugar, turnover of a year is increasing from 8 million to 10 million, the realization of the 10 times the great leap forward development.4. 2011: Fujian Shuren prefab import, turnover’s growth is from the 120 million to 600million, 5 times to achieve leapfrog development within one year.5. True Kung Fu fast food: 06 years implement the business excellence model,expanding 300 Chinese fast food chain, to win the first Chinese fast food.6.Jiangsu Kingland: Affected by the financial crisis in 2008, at the end of the year toimport business excellence model, the decline in the performance of peer in 25%, gone against the tide sales rose by 36%, net profit rose 55 per cent in 2009, and come to the fore in the textile industry more than 10000 enterprises, was rated as excellent performance of advanced enterprises. Kingland using business excellence model, the boss who need work work more than 10 hours everyday before using BEM, now just work four days in one month.[1]/link?url=z7Bd50uZMEhGAathB28ERVPDZhQcqH19D8CMGJ 2PrnY5DCyAwIPCOoclGHKKr4GNPspceg7zk4hk0bG7D-hG9K[2] /business_excellence.htm[3] /view/581e5667fb02b8b3859e1d14a723702f.html[4] https:///pulse/20140909183334-51765568-how-to-business-excellence-models?articleId=8267607254071878363#comments-8267607254071878363&trk=sushi_topic_posts_guest[5]EFQM Recognition Book 2014。

Goals

Collaborative Enterprise Modelling projectGoalsThe ultimate goal of this study on enterprise engineering is to develop a unified method for collaborative modelling and integration of the strategic, organisational and technical descriptions of enterprise architectures. Realising a future vision on collaborative enterprise engineering that can be enabled through semantic web technologies, it requires to reassess many of the existing theories, concepts and practices of knowledge-based system development, business process re-engineering and information system engineering. To deliver a collaborative vision to enterprise modelling, we need to solve a number of fundamental problems:- How can various types of enterprise architectures support traceability and management of knowledge?- How can we develop supporting technologies to rapidly re-design, evolve, compose new services and integrate them with the overall technical system architecture?- How can we deal with the inherent complexity of the detail organisational and technical representations and at the same time to maintain consistency with the general strategic and holistic view to business process reengineering?Solutions to the given problems have strategic importance in the area of information technologies.New enterprise engineering methods must support traceability and management of enterprise architectures along various perspectives and across different views. A new collaborative enterprise modelling approach is necessary to facilitate reasoning on quality of architectural solutions across organisational and technical system boundaries. Research on modelling and integration of enterprise architectures includes work on:- New theories and techniques for a graphical description and reasoning about the strategic, organisational and technical aspects of enterprise architectures,- New methods for unambiguous representation service capabilities and new principles of quality assessment,- New graphical approaches for enterprise modelling and integration of enterprise knowledge that is represented on various levels of abstraction,- New techniques for computer supported composition, decomposition and re-engineering of enterprise architectures,- New methods of the permanent change management and enterprise architecture version control that is caused by changes in individual views,- New techniques to support and promote interaction across various perspectives and views by using collaborative technologies,- New cost-benefit analysis techniques for the use and deployment of technical and organisational components.Integrity of representations is essential for bridging a communication gap between managers and IT experts, because it facilitates reasoning across organisational and technical system boundaries. Before the collaborative enterprise engineering becomes reality, there are a number of challenging problems that need to be addressed. The most important fundamental research issues include enterprise component deployment and service modelling, new service composition, evolution, integration and engineering of supporting technologies. A self-describing nature of services on the Internet and particularly the ability to define requirements for business collaborations should provide significant competitive advantages. Adopting a new service oriented paradigm as a glue for integration of enterprise modelling has the potential to reduce web-based system development complexity and costs, to lower maintenance costs, to increase e-business re-engineering efficiency and to identify new revenue streams.The research on enterprise modelling and integration by using semantic web technologies should bring significant benefits including:- Improving the ability of organisations to maintain enterprise architectures and to manage business knowledge in a systematic way,- Reduce the development costs of information system applications by providing new integration techniques,- Improve collaboration and communication within small and big companies by providing traceability of enterprise knowledge assets on different levels of abstraction, across various perspectives and views.IT adaptation problems worldwide demonstrate that an integrated enterprise representation is necessary to understand orderly transformations from the current to the target architecture. Development of a common business and technical process modelling foundation for web service engineering is not sufficient. Additionally, to support development of collaborative business formations, enterprises have to share the pragmatic knowledge that defines intensions of various actors involved. The following fundamental research tasks are critical in this area:1) Analysis and identification of a core set of dependencies that should serve as building blocks of theessential architectural patterns on various levels of abstraction. The core dependencies should be propagated and rooted in the basic building constructs of the traditional approaches that define various views on organisational and technical system development solutions. Achievement of this goal should help us to identify various types of interdependencies, which would serve as glue for different perspec-tives and views on the enterprise architecture.2) Development of the cooperative enterprise modelling approach and demonstration of its usage forenterprise engineering across organisational and technical system boundaries. This goal is especially relevant for modelling of electronic business. It should be relevant for definition of the strategic knowledge such as information about problems, opportunities and intensions of actors.3) Definition of a consistent enterprise modelling foundation. It is necessary to define a restricted set ofdependencies and inference rules, which would assist in identification of quality problems in enterprise modelling. A new modelling method should be defined in terms of the basic set of modelling constructs and their interplay with the traditional semantic dependencies that are used in UML. It should be noted that uncontrolled use of different dependency types in UML often results in contradictions among static and dynamic views.4) Development of principles for the semantic integrity control. The intention is to concentrate onundesirable qualities such as inconsistency, incompleteness (underspecification, overspecification), incoherence and ambiguity of business process models.5) Development of a new approach for enterprise model evolution. The most important issue in relation tothis goal is definition of conceptual operations for enterprise architecture change management such as generalisation, aggregation and negation of enterprise modelling fragments.Graphical representations of information system requirements should be useful in reengineering and assessment of the IT solutions across the organizational and technical system boundaries. The ultimate goal of the collaborative enterprise modelling approach is to introduce a unified basis for integration of enterprise architectures on different levels abstraction, in various perspectives and across different views. A new service-oriented modelling method must satisfy a number of challenging requirements. It should be adopted in the new application domain of e-business development by enforcing distributed information system application development through use of the semantic web based technologies.State of the art: Fundamental modelling problems of Enterprise Architectures The term of Enterprise Architecture has been used for many years within information system engineering community. It refers to various types of graphical representations that define how business, data, technology and software application structures (Spewak, 1992) are perceived from different points of view. The concept of enterprise in the context of information system development sometimes denotes a limited area of activity in organisation (Bubenko, 1993) that is of interest by a planner, owner, designer or builder of enterprise architecture. In the Nineties, the term of architecture started to be used even by business managers, especially those involved in business process re-engineering, to refer to the graphical descriptions of organisational business processes. Today, enterprise architecture or enterprise modelling can be used to denote a comprehensive graphical description of the semantic relationships across organisational and technical system boundaries. For instance, when managers are talking about the alignment of information technology (IT) systems and applications with respect to business processes, they define graphical enterprise models, which demonstrate how the alignment should be achieved. As a result of congressional legislation, governmental agencies in USA are required by law to maintain enterprise architectures ().There are many different modelling approaches for description of enterprise architectures. The Zachman framework () can be considered as a comprehensive guide of documents or blueprints that comprise the enterprise architecture. Typically, it is defined in various perspectives such as the "what", "who", "where", "when" and "how" (Zachman, 1996). The matrix of various representations of enterprise architectures is given below.Data (What)Function(How)Network(Where)People(Who)Time(When)Motivation(Why)Scope Planner view List ofconceptsList ofprocessesList oflocationsList oforganizationalunitsList ofbusinesseventsList ofbusinessgoalsOrganisational system Owner view EntityrelationshipdiagramBusinessProcessdiagramDiagram oflogisticnetworkOrganisationdecompositionchart with rolesSchedulechartsBusinessStrategy /PlanInformation System Designer view Logical DataArchitectureSoftwareapplicationarchitectureDistributedsystemarchitectureHumaninterfacearchitectureControlstructureConstraintsand rulesTechnology Builder view PhysicalDataarchitectureDeploy-ment archi-tectureTechnologyarchitecturePresentation/LayoutstructureComponentcontrolstructureRule designRepresenta-tions Subcon-tractor view DatadefinitionProcessdesignNetworkarchitectureInterfacearchitectureTimingdefinitionsRulespecifica-tionFunctioning System Data Compo-nentsNetwork Organisation Schedule StrategyAn integrated representation of the organisational and technical system is necessary to develop a holistic understanding and to plan orderly transitional processes from the current to the target enterprise architecture. There are two basic challenges facing the overall enterprise engineering process: enterprise modelling and integration (Vernadat, 1996). Modelling involves visualisation or externalisation of enterprise architectures from different points of view such as planner, owner, designer, builder and subcontractor. Modelling would involve representation and population of various cells of the Zachman Framework with instances of diagrams that represent the strategic, organisational and technical system development perspectives. It should be noted that different views and perspectives do not make the enterprise architecture. To obtain value from the graphical representations that are used in organisation by different groups of people, these documents must be integrated. The developers of enterprise engineering tools usually rely on a common repository (for instance, , www.metis.no ). The key problem is that existence of a common repository does not guaranty consistency and integrity of various enterprise representations.Many companies have been building information systems for many years, but just few of them have actually understood interdependencies among various diagrams that define distinct architecture types. The fundamental problem still remains how to maintain integrity of enterprise representations. Quite often enterprise architects have no complete agreement on the basic relationships that should be represented in various documents. This often results in wasting huge financial resources for technical system development without a significant impact. One of the major reasons of such failures is a communication gap between the management and IT development personnel. The problem resides is in a difficulty to integrate enterprise modelling views of two subcultures: business management and IT development personnel. Any change in the traditional work practice may be considered to be a symptom for a new problem. Managers and their staff do not want to be information technology experts. What they want is flexible methods for tracing their business knowledge into the information system specifications.The traditional information system analysis and design methods are not working well enough for the achievement of that purpose. The Unified Modelling Language (UML) is intended for requirements engineering and information system modelling (Booch et al., 1999),(). It provides twelvestandard diagram types to analyse a technical system solution. Nevertheless, the current UML foundation has some inherent integrity problems of static and behavioural aspects. Another weakness of UML is its focus on the technical system part, not on organisational system or strategic description. The underlying modelling foundation of conventional information system modelling approaches is too weak to achieve integrity and to manage evolution of enterprise architectures. Integrated enterprise models might help managers and IT experts to define, visualise, assess and trace organisational changes from one view to another. Therefore, they should be considered as a corporate resource in diagnosing potential problems. Graphical models are crucial to enable reasoning about business process integrity and the purposeful implications of an organisational change.Enterprise engineering in the context of this project is going to deal with modelling and integration of various strategic, organisational and technical development aspects. At the same time, enterprise engineering is viewed as an extension and generalisation of the traditional system analysis and design phase. Thus, enterprise modelling and integration is taking into account the early, middle and late information system development life cycle. It should be noted that enterprise modelling could be viewed as three dimensions of requirements engineering (Pohl, 1993). The agreement dimension should be based on the basic strategic decisions and enterprise evolution processes, the representation dimension is based on the essential semantic aspects of system analysis and the specification dimension – on the implementation oriented system development aspects. The most difficult part of enterprise modelling is arriving at a coherent, complete and consistent graphical description of a new organisational and technical system. The ability to describe essential system solutions in a clear and sufficiently rich way is acknowledged as crucial in many areas including software requirements engineering, conceptual modelling, database design, business process modelling, ontology integration, knowledge representation and information system engineering. Research Objectives of Collaborative Approach to Enterprise ModellingTraditional methods of information system analysis are based on the idea of dividing the technical system representations into three major parts that are known as data architecture, application architecture and technology architecture. Although there is a great power in separation of different technical architectures, there is also a deep fallacy in such orientation. The major problem is that the implementation dependent level of abstraction is not taking into account some important interdependencies that are crucial to glue the static and dynamic aspects of enterprise architecture. Such system development tradition tends to draw attention away from the strategic and business process modelling aspects. For instance, the object-oriented models do not take care of interdependencies of various diagrams as well as the communication dependencies among organisational and technical system components. If the organisational system infrastructure and enterprise re-engineering strategy is not considered in building the information technology infrastructure, then it may result in wasting huge amounts of resources.Various studies of enterprise engineering problems in different companies and in the public sector have demonstrated that an integrated representation of the organisational and technical system structure is necessary to understand orderly transitional processes from the current to the target enterprise architecture. The organisational and technical requirements need to be captured, visualised and agreed upon (Gustiene & Gustas, 2002). Just as the complex buildings or machines require explicit representations of their design structures, so does an overall enterprise infrastructure. The integrated enterprise modelling foundation (Gustas, 2000) is necessary to facilitate reasoning and understanding of enterprise architectures across organisational and technical system boundaries (Gustas & Gustiene, 2003). Various static and dynamic dependencies that define enterprise engineering products can not be analysed in isolation, they should be shared in collaborative enterprise modelling along the planner, owner, designer, builder and subcontractor perspectives (CIO council, 1999). In this project, we are going to define a core set of dependencies that should serve as building blocks of the essential architectural patterns on various levels of abstraction. The core dependencies should be propagated and rooted in the basic building constructs of the traditional approaches that define system development solutions in different perspectives and across various views. We will concentrate our research around the following development layers and views:· The strategy-oriented business process development layer (planner view),· The business process modelling and integration layer (owner view),· The technical system development layer (designer and builder views).We are going to consider a twofold nature of collaborative enterprise engineering: among different types of participants, i.e. across perspectives and views, and among the same type of experts, i.e. within one perspective and across different views, but on various levels of abstraction. The strategy – oriented enterprise engineering is dealing with development of the target architecture and consists of a vision, principles, goals and objectives (CIO council, 1999). Since this activity concentrates on the strategic description and transitional processes, we will sometimes refer to it as the pragmatic layer of enterprise engineering. The target architecture consists of two parts: business process architecture and technical system architecture. The business process architecture is implementation independent and it is supposed to prescribe the technical system architecture. We will refer to business process re-engineering activity as enterprise engineering at the semantic layer. The technical system modelling would correspond to enterprise engineering at the syntactic layer.The pragmatic layer concentrates on a strategic description (Yu & Mylopoulos, 1994), i.e. it is supposed to give a definition of the "why" - a long-term intention or a vision of the enterprise under development. A pragmatic description of enterprise components motivates the semantic descriptions (Gustas et al., 1996) on various levels of abstraction. Sometimes, desired technical components can be easily described before the goals are well understood. Elaboration of the objectives is then done backwards, by asking for the reason for existence of the introduced components. Information system methodologies recognise that it is not enough to concentrate distinctly on the syntactic layer, without taking into account the semantics and pragmatics. Since various types of dependencies cannot be analysed in isolation, one of the main theoretical objectives of this project is to identify and to define interplay among various types of enterprise modelling dependencies (Gustas, 1997) that describe different layers, perspectives and views.The enterprise engineering quality (Gustiene, 2003) is essential for understanding of the organisational and technical system fitness. Nevertheless, it is very little known on how the enterprise modelling quality problems are identified. Various diagrammatic constructions that humans employ for representation of enterprise architectures on different levels of abstraction should be evaluated by certain quality criteria. The quality criteria are still poorly understood in the area of information systems. Lindland, Sindre and Solvberg (Lindland et al., 1994) have proposed a framework for understanding the syntactic, semantic and pragmatic quality. The syntactic quality can be characterised by correctness of modelling language. Two characteristic features of the semantic quality are validity and completeness. Validity means that all statements in the model are relevant to the problem. Completeness means that the enterprise model contains all relevant statements. It is not easy to apply these two criteria in practice, because we do not know how the semantic quality can be measured. A better pragmatic quality of system specification would mean that all concerned participants understand how the intended system is going to function and all stakeholders agree on what is going to be achieved. Misunderstanding and disagreement among them in terms of the semantic differences in diagrams would automatically imply a lower pragmatic quality of enterprise architecture.The semantic quality is essential when the enterprise engineering product is intended to serve for effective communication of various architectural solutions among system designers and system users. A new enterprise modelling method should be used for visualisation and reasoning about integrity of enterprise architectures. Integrated way of dealing with the graphical dependencies at various levels of abstraction might help us to use enterprise models for identification of such undesirable qualities as inconsistency, incompleteness (underspecification, overspecification), incoherence and ambiguity of business process models. Communication action based paradigm to enterprise modelling (Gustas, 1997), (Gustas, 1998), (Gustas & Gustiene, 2002), (Gustas & Gustiene, 2003) has been proved to be useful for identification of the semantic quality problems. Consistent way of dealing with the graphical dependencies on various levels of abstraction might help us to better understand quality problems during enterprise modelling and integration.A new graphical enterprise engineering method should open a totally new way for collaborative enterprise engineering in the area of electronic commerce.Various processes of services should be defined and analysed with respect to the business objectives. Although some progress has been made in the area of web service design as far as new technical standards are concerned (Petit, 2003), there is still a long way to go. The semantic issues need to be addressed and fundamental research must be performed in connection to the integrated enterprise modelling foundation and engineering principles. Our expectation is that the new enterprise modelling foundation might help us to find solutions for the following difficult problems:1) Ambiguity problem. Systems are spanning across organisational and technical system boundaries. These boundaries are changing over time and not always clear. That is why sometimes requirementspecifications are ambiguous. We are going to use the strategic and actor communication dependencies in a core of our approach, because they are crucial for identification of boundary shift and architectural changes.2) Integration problem. Various models are used for representation of static and behavioural aspects of enterprise architecture. A clear way of integration between these models is missing. A service based actor communication approach will help us to glue the static and dynamic aspects enterprise architecture. Enterprise models will provide a comprehensible foundation to understand the interplay between various pragmatic and semantic dependencies.3) Consistency problem. The same enterprise architecture can be perceived by different actors in a number of ways and therefore it can be represented on the various levels of abstraction. Consistent way of dealing with the strategic, business process and implementation dependent representations of requirements is missing in most information system methodologies. A new enterprise modelling method will help us to identify contradictory statements across different views.4) Completeness problem. There are no stopping rules for a process of enterprise modelling. Properly defined foundations of enterprise architecture on the pragmatic, semantic and syntactic layers might suggesta new way of dealing with over specification and under specification in various perspectives.5) Change problem. Every new solution can be considered to be a symptom for a new problem. Any change that is caused by an individual actor view or perspective should be managed in a systematic way by using different versions of the enterprise architecture. A new enterprise modelling approach will prescribe cooperative principles of fragment control. Influences from one actor view to another should be possible to trace, because of well defined strategic and communication interdependencies. Therefore, an overall enterprise architecture change management problems can be tackled in a collaborative and systematic way. Potential impactOne of the most difficult problems in the area of electronic business development is a communication gap between system designers and users. System designers use a computer jargon that is alien to the users. Similarly, the terminology used by stakeholders may be difficult to understand for the development staff of computerised information system. A key problem is determining the true needs and how these needs can be integrated into the unambiguos, complete and consistent description of enterprise architecture. Managers would like to have flexible methods for capturing their business knowledge and converting it into the specifications of computerised system. There is also a need for reliable methods that assist assesment of business possibilities for electronic commerce. Today we experience a major paradigm shift in the way organisational and software system architectures are designed. Service oriented system engineering is a new emerging approach for e-business development that has evolved from the object-oriented and component-based system engineering. Services can be represented as autonomous descriptions that are defined and published using XML artefacts ().Graphical descriptions of services are subject for search, change, analysis and integration across technical and organisational boundaries. Service representations should include not just software components, but definition of interoperation details among various actors of business processes. A self-describing nature of services on the Internet and particularly the ability to define requirements for business collaborations would provide significant competitive advantages. Recent developments in the area of workflow management systems, semantic web and knowledge engineering give us indication that service modelling can provide the automated support needed for e-business integration both at the data and the business process level. Adopting the service oriented paradigm as a glue for enterprise modelling and integration has the potential to reduce web-based system development complexity and costs, to lower maintenance costs, to increase e-business re-engineering efficiency and to identify new revenue streams.However, before the collaborative enterprise engineering becomes reality, there are a number of challenging problems that need to be solved. The most important fundamental issues include service and service deployment architecture modelling, service composition, evolution, integration and engineering of supporting technologies and infrastructure. Most of the current World Wide Web (WWW) content about services is designed for humans to navigate hypertext links. Surely computers can parse web pages, but they have no reliable way to process the semantics of information on the Web (Berners-Lee et al., 2001). Many researchers believe in a possibility of the WWW extension, which is referred to as the Semantic Web (see ). It is supposed to carry out sophisticated tasks for users by meaningfully manipulating information that is presented on various websites. Weaving of the semantic information into well defined。

及业务流程建模

client
• Web Services assembling • Design, generate, reverse engineer BPEL4WS
StarLoanService
LoanFlow
creditRatingService
UnitedLoanService
receiveInput
assign2
7
Support Simuation (new in V10)
• Use simulation to optimize business processes (costs, delay, resources) • Define Simul8 specific properties • Generate Simul8 models • Reverse engineer Simul8 properties
setProductDescription Is [PFraolsdeu]ct Available
Refine the Model with IO
<<Assign>> setInvErrorCode
<<Assign>> setInvErrorMessage
<<Fault>>
<<Assign>>
<<Assign>>
• BPM can be used to design and generate BPM and workflow standards (ebXML, BPML, XPDL, …)
• BPM can be used to design and generate Web Services orchestration standards (BPEL4WS, …)

供应链运作参考模型课件

《供应链运作参考模型》
Membership
750+ SCC members, Composition 40%: Practitioners 25%: Enabling Technology Providers 20%: Consultants 15%: Universities, Associations, Government Organizations
Best Practices Analysis
Process Reference Model
Capture the “as-is” state of a process and derive the desired “to-be” future state
Business Process Reengineering
Characterize the management practices and software solutions that result in “best-in-class” performance
What is a process reference model?
Process reference models integrate the well-known concepts of business process reengineering, benchmarking, and process measurement into a cross-functional framework
M2 Make-to-Order
M3 Engineer-to-Order
D1 Deliver Stocked Products
D2 Deliver MTO Products

Business Models


Flows
Project to Profit
FastForward Flow: Project to Profit
Plan to Create Budget to Bill Budget to Cost Mgt Budget to Assets Analysis to Close
Flows
请购 to 付款(间接) 付款(间接)
• 应收账款专员根据 客户要求进行退款 和扣款处理
• 物料入库
角色
客服人员 仓储员 收货员 应收账款专员
5/7
BACK
销售退货 and 换货
收计划数据
启动 生产计划
• 开始生产计划
需求计划员 生产计划员
• 从交易系统收集计 划数据
生产计划 (PFS04)
分析计划 调整计划 使用强制性 修订进行模拟
• 通过强制性修订模 拟运行计划用于模 拟出解决方案
合并 强制修订
• 将内外部的强制修 订进行合并
执行 强制修订
• 根据合并结果执行 强制修订
产生内部报告
• 生成应付账款报表 • 生成采购交易报表
角色
审核人 申请人 采购员 应付帐款专员 System
3/3
BACK
Forecast To Plan
预测和需求管理 (PFS02)
建立预测和 需求管理政策
• 建立预测规则、方法 • 需求管理政策 • 报告机制等
收集 预测数据
• 收集历史的销售和 出货资料,进而便 于统计预测;
录入客户订单
订单排程 (OFS03)
安排出货日期 发送订单承诺
客户信用 (OFS05)
释放客户 信用限制
• 针对个别特殊订单 释放客户信用限制
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Goal-Based Business Process Models:Creation and Evaluation 1Peter K UENG, Peter K AWALEKInformatics Process Group (IPG), Department of Computer Science, University of Manchester, UKe-mail: {kueng | kawalek}@/ipg/index.htmlIPG: Working Paper August 19961.A modified version of this Working Paper has been published in: Business Process Management Journal, V ol.3, No. 1 (April 1997), pp. 17-38; ISSN 1355-2503.Goal-Based Business Process Models: Creation and EvaluationPeter Kueng and Peter Kawalek{kueng | kawalek}@AbstractThe paper gives an overview of an approach to modelling and evaluating business processes at conceptual level. We show which steps would be needed to create an object-oriented business process model, and how business process models can be evaluated against nonfunctional goals. Overall, we get some kind of guarantee that business process models are useful. They facilitate not only the communication between team members, they can be seen as an essential prerequisite for information system developers. Nevertheless, although models are useful we have to accept that an evaluation of a business process can only be partial if it is carried out at model level.Contents1Introduction (2)2Definitions (3)3The significance of goals and models (3)4 A goal-based approach to business process modelling (5)5The evaluation of a business process (8)5.1Requirements mentioned in BPR-related literature (9)5.2Some selected general requirements (10)6An exploration of the evaluation of selected goals (12)6.1High business process autonomy (12)6.2Low operational costs (12)6.3Short cycle time (13)6.4Consistency (14)6.5Integrated job (14)6.6High job autonomy (15)7Antithesis (18)8Summary and future work (18)9References (20)1 IntroductionIn the business process modelling community, considerable attention has been given to the modelling of certain aspects of business processes (e.g. roles, activities, interactions), throughout which there seems to be a general recognition that these processes serve goals. This said, amidst the many debates about various modelling formalisms (e.g. IDEF0 versus Role Activity Diagrams versus Petri-nets, etc.) little attention is paid to the value of making goals explicit or to the fundamental purposeful nature of the system we are modelling. A further shortcoming of today’s modelling approaches is, they do not give enough attention to the evaluation of models at the conceptual level. Instead, IT-systems are built and the evaluation task is carried out primarily at implementation level. In contrast, we explore the benefits and feasibility of evaluating a created process model at an early stage. The advantage we get is twofold: First of all, errors or inappropriatenesses are detected earlier what result in fewer costs. Secondly, non IT-relevant aspects (e.g. the way activities are carried out by human actors) can come to light.This paper is structured as follows: First, through analysis of literature and reference to the authors’empirical work we look at the value of modelling goals. Secondly, we present in outline a design method for modelling business processes in which the concept of the ‘goal’ is fundamental. This approach can be characterized as being, in the main, concerned with the construction of a process from its functional goals. Thirdly, we look beyond the current scope of the method to the evaluation of the process designs. We explore some of the current approaches and explore whether process modelling can assist in the appraisal of the non-functional effectiveness of processes at the design stage. In conclusion, we summarize by presenting some strengths and weaknesses of our approach and raise some open questions.In order to characterize the approach developed in this paper, we can give an analogy: the modellers as an architect. We are concerned with the way the architect uses statements about the purposes of the building to structure its design. Then, we are concerned with the way in which the design can be evaluated in order to gather clues about the likely impact of the building itself. Of course, what is really important is that the building is successful just as the ultimate concern of the business process modeller is an effective organization (not the popularity of the model). With this regard the argument in this paper is that the explicit use of goals to shape the design, and then their utilization to appraise the design, might contribute to the creation of the effective organization we seek. Note that the paper will refer to the ‘modeller’ and the ‘designer’ synonymously. This may be taken to refer to an individual, but we think it more likely and preferable that process design will be undertaken by a team made up of modelling experts, business advisors, IT specialists, domain experts and managers: All of these people are process designers.In a design project, during the modelling of business processes, the modelling team is confronted with the following question: How good is the design of this business process? The question invites many different responses but the most obvious riposte is probably to ask: What do you mean by good? In other words, we accept that the business is a complex system which is made up of many people, each of whom have their own beliefs about how it should operate as well as their personal hopes, aspirations and motivations. That is to say, we accept that what makes a business process good is a subjective matter.To summarize, the failure to rigorously understand and assess goals risks directionless modelling, design that is almost by definition not fit for purpose, and makes a business process assessment – at both pre and post-implementation stages – impracticable. Therefore part of the discipline of business process modelling must be the representation of goals, an understanding of how they shape the form of the process and their use in evaluation and assessment. The empirical evidence that we have so far, e.g. [Kueng et al. 96] and [Warboys 96], supports this view that the modelling of goals is a critical step in the creation of useful process models.2 DefinitionsIn this section we seek to develop a usable set of definitions suitable for the purposes of this paper. Recognising that the development of methodology eventually blurs with the development and use of language, and that language evolves, we are only seeking to develop a working understanding of the problem domain. Precise and wholly sustainable definitions are beyond our immediate concerns. Goal: According to [Loucopoulos/Karakostas 95, p. 84], goals express intentions and capture the reasons of the system to be built. By the act of creating goals, according to [Haberfellner et al. 92, p. 135], we initiate the question: What are we trying to achieve, what are we trying to avoid respectively? The answers we get are called goals. In our context, goals are statements which declare what have to be achieved or even avoided by a business process. Goals and objectives are treated as synonyms within this paper.Business process: According to [Feiler/Humphrey 93] and [Hammer/Champy 94, p. 35] a business process can be seen as a set of partially ordered activities intended to reach a goal. From this it can be proposed that a business process consists of the following five elements: (1) One or more customers; company-internal as well as company external customers. (2) An output; i.e. products and services to be delivered to customers. (3) Activities (sometimes referred to as process steps or working steps) which create value for the customer. (4) Agents (who are assigned to roles) which carry out the activities of a business process. (5) Information and materials required to perform activities. Business case: In the view of a process participant, the core element is not the business process, it is the business case. This is the instance of a business process; e.g. ‘loan application No 5971’ or ‘Insurance Claim of Mr. D. Thomas’. Business cases have to be carried out by people.Business process model: Using the elements above, we can define a business process model as a generic description of a class of business cases. Business process models describe how business cases have to be carried out. They highlight certain aspects and omit others. A conceptual business process model is partially independent of a particular IT or organizational environment. An executable model is customized to a particular environment, it may be instantiated to carry out a specific business case [Garg/Jazayeri 96, p. 16].Role: Following Ellis and Wainer: “A role is named a designator for an actor, or grouping of actors (...).A role may be associated with a group of actors rather than a single actor (...). An actor is a person, program, or entity that can fulfill roles to execute, to be responsible for, or to be associated in some way with activities and procedures” [Ellis/Wainer 94, pp. 78]. According to Park et al. “... a role is a unit of defined responsibilities that may be assumed by one or more individuals. (...) One person could perform in multiple roles, or each role could be performed by separate individuals” [Paulk et al. 93, pp. 64].3 The significance of goals and modelsHuman action is primarily driven by goals [Scherer/Zölch 95, p. 389]. In other words, humans have targets, wishes, desires, purposes and they try to achieve them. They try to achieve them by doing some things and by avoiding (i.e. not doing) other things. The challenge to the modeller seems to be fourfold: (1) they have to capture the different kind of goals from the business process participants; (2) they have to assess the captured goals for compatibility; (3) they have to manage inconsistencies; (4) they have to create business processes which fulfil ‘all’ goals. Following Scherer/Zölch, we may say, we need goals because human action is driven by goals. But, can we be more specific? Or to put a rather different emphasis on it: What are the difficulties and problems if we do not declare the goals in the modelling process? Several difficulties seem to arise:•We need to be able to state what we want to achieve so that we are then able to define the necessary activities which a business process should encompass (i.e. goals are used to structure the design).• A clear understanding of goals is essential in the management of the process of selecting the best design alternative (i.e. goals are used to evaluate the design).• A clear understanding of goals is essential for it to be possible to evaluate the operating quality of a business process (i.e. goals are used to evaluate the operating process).• A clear expression of goals makes it easier to comprehend the organizational changes that must accompany a business process redesign. For example, it may include transformations concerning organizational power and controls, reporting relationships, management practices, incentives, job description, job changes, skill requirements, and training (i.e. goals help the modeller to better understand the broader implication of design, beyond those of the business process itself).By looking at goals one can see that different categories of goals exists. The most obvious and commonly used differentiation (especially in the field of systems engineering) is whether goals are functional or nonfunctional. To illustrate the difference, we refer the insurance example in [Kueng et al. 96]: A functional (business process-dependent) goal may be “sell insurance”; an example of a nonfunctional (business process-independent) category may be “high autonomy” or “having an integrated job”, cf. section 6. In a business process, we may also be concerned with what may be rather more ephemeral concerns such as impressing the customer with politeness and punctuality or ensuring that all staff are motivated and happy. Thus there may be non-functional qualifiers such as ‘complete functional goal within ten days’ or ‘ensure staff like working in this way’. Whilst functional goals have to be defined for every business process, nonfunctional goals can be defined for an organizational unit, for a company, or even for a whole society which shares the same world view.And why should we bother with business process modelling? Perhaps the answer is obvious. Managers, systems analysts and their ilk, all those who use business models of one sort or another, are concerned with managing complexity. The models that they use are explicit representations of the form that they understand the business to take. Moreover, the process of creating the model is a learning process. In their creation, knowledge is gathered, assumptions are tested and dilemmas are confronted. It being a modelling process, this knowledge is always partial but the richness of the model possessed by those who seek to manage a process is critical to their ability to do so; cf. [Beer 79]. This point is fundamental. It leads to the hypothesis that business process modelling is a prerequisite to the design and management of what we believe to be a good business process.Nevertheless, to re-state, models highlight just a part of a real domain. They are themselves cast from a series of assumptions and though they may be described in a formal language (e.g. Petri-net), their relation with that which they model is not entirely formal. In simple terms, although modelling is essential it does not entirely free us from the uncertainty of management; see [Lehman 91] for a discussion of this in the context of software engineering. The implications are manifold. For example, aspects of process behaviour represented in a model may not perform in the same way in reality. Secondly, by looking at models, we might be attracted to define evaluation criteria which we can apply to a model. This might be useful but the real concern is what criteria have to be fulfilled by the future implemented business process. Faced with such difficulties the appropriate strategy is to find ways of managing what is an inherently uncertain system. It is at this point that the world of business process modelling comes of necessity to address systems theory in seeking the mechanisms and structure of change. The reader is directed to several sources in this area which lies beyond the more restricted remit of this paper, e.g. [Warboys 96], [Beer 79].To summarize, human activity can be described as inherently purposeful. [Winter et al. 95] show how alternative conceptualizations of the purpose (functional and nonfunctional goal) of an organization lead to differing behavioural and IT requirements (business processes). The example they use is a prison. If it is understood to be a system of rehabilitation, then it will be required to perform processes which facilitate the educational, psychological and recreational development of the inmates (e.g. therapy programmes). If it understood to be a system of punishment then it will be required to perform processes which facilitate the physical and mental discomfort of the inmates (e.g. chain gangs). The operational processes which result from these alternative conceptualizations are very different as they are determined by the goals which the system is intended to fulfil.For our purposes in this paper, we seek to make clear the assumptions and conclusions. They can be seen as concentrate of the above presented ideas. A short discussion about modified assumptions follows at the end of the paper.4 A goal-based approach to business process modellingIn this section we describe a way of building process models from a statement of goals. Thus, we are concerned with the structuring of a model from these goals and the transformation of goals into objects where appropriate. It is common to prescribe business methods as a number of discrete steps. However, intuitively it seems unlikely that requirements will be elicited/collected in one and only one step. Given that we are dealing with problems that are complex, subjective and dynamic it would seem to be better to take an adaptive and cyclical approach. In other words, we regard the process of creating and implementing a new business process as a cycle, in which each phase is carried out several times and the composed documents are extended in an incremental way.The presented business process modelling method seeks to define the following aspects:•Why has something to be done? -> define goals•What has to be done? -> define activities and output•When has it to be done? -> define logical dependencies between activities•By whom has it to be done? -> define roles (carried out by human and machine actors) and assign them to activitiesSubsequently we give an overview concerning the process of business process modelling and describe shortly how business process-dependent goals can be transformed into a conceptual model. A more detailed description can be found in [Kueng et al. 96].Figure 1. The major steps in order to create a business process modelStep 1: Definition of business process-related goals, goal measurement criteria, and restrictionsIn the first modelling step, goals have to be captured and represented graphically. The objective is to reduce or decompose process-related goals until they can be transformed into activities which have to be carried out within the process. It is useful to note that this method allows to be defined in the positive sense of “ensure that something happens” and also in the negative sense of “ensure that something does not happen”. In addition to goal definition, we have to define the measurement criteria by which to assess the extent to which goals have been fulfilled. Furthermore, step 1 includes also the definition of legal, technical, and social restrictions which have to be considered at execution time of a businesscase. Goals, measurement criteria, and restrictions are graphically represented by a Goal/Means-Hierarchy.Certainly, this is a simplistic view. By creating a Goal/Means-Hierarchy, a problem we will face is that goals have different relationship to each other: some are contradictory, others are interdependent, and several are complementary. Furthermore we have to deal with the fact that different goals get different priorities.Step 2: Derivation and definition of business activitiesAs a general rule, cf. [Hammer/Champy 94], business processes should only include such activities which create value for the customer. In other words, activities have to make a contribution to the functional business process goals. What does it mean more precisely? In the terms of this method the activities have to be derived from the Goal/Means-Hierarchy and each leaf from this hierarchy has to be transformed in at least one activity. If the modeller is not able to derive an activity from a certain leaf, the Goal/Means-Hierarchy has to be refined further. As we have already inferred, it is not sufficient, to derive activities from the business process goals. We have also to take into account the goal measurement criteria, and the restrictions. That is; (1) we have to define activities which are able to measure and judge to which extent the defined goals are fulfilled, and (2) we have to define activities which ensure that the restrictions of a business process are adhered to. This leads to the conclusion, that business processes subsumes both value added and non-value added activities.After deriving the essential activities and presenting them in a Goal/Activity Model, we describe these activities more precisely. In other words, we have to define which input has to be available, so that activities can be carried out. Similarly we have to describe which output a particular business process activity has to produce. This information will be presented by an Input/Output-Table. Following this we check the consistency of the Activity Model. This requires that we look at the Input/Output-Table and ask two questions: (1) Is every input that is needed by an activity, produced by another activity? (2) Is every output, produced by a certain activity, delivered to customer or used as input by another activity?Although there are requirements of flexibility in modern businesses, activities within a process cannot be carried out in any arbitrary order: Activities depend upon inputs being available. In other words, by looking at the Input/Output-Table, we deduce the logical and temporal dependencies between activities and may define which activities can be carried out sequentially, alternately or concurrently. In order to show the execution order of the business process activities, we apply Petri-nets; and within this category we use condition/event nets.Step 3: Description and assignment of rolesActivities have to be carried out either by human actors or by machine actors. In step 3, we first define the required (human or machine) role and secondly we have to make ‘good’ links between activities and roles. ‘Good’ is used in the sense that we have to assure that two objectives are fulfilled: (1) Business cases can be carried out in an efficient way; e.g. the output has to be produced with few resources. (2) The work environment and the work conditions are human-oriented; e.g. instead of many particular specialized workplaces we should create “self-contained units” and “integrated jobs”. Without careful role assignment we may unintentionally develop hierarchical departmentalized structures and, overly tailored and constrained job specifications. This might then have a negative impact on the motivation of the staff. This in turn may lengthen cycle time and may decrease customer satisfaction. Within step 3 we also have to define, which activities have to be carried out either by humans or by machines.Step 4: Modelling of objectsAfter defining the business process-related goals, the essential activities, the input and output for each activity, and assigned the activities to roles, we have to create an object-oriented model which can beseen as a prerequisite for an implementation of the IT-oriented part. In the phase called ‘Object Modelling’, we have to answer the following questions: Which object classes should our model subsume? What does the life cycle of the objects look like? How do these objects interact? In order to describe these three aspects, the software engineering community deals normally with three different models: Object Relationship Models, Object Behaviour Models, and Object Interaction Models. The business process modeller may raise the question: Concerning object-oriented modelling, is there a difference between an IT-related model and a business process-related model? The main difference lies in the way of structuring object classes. A class is normally defined as a set of objects, and these objects share a similar static and dynamic structure; i.e. their attributes and methods have to be identical or nearly identical. The situation concerning object-oriented business process models is different: In order to get an easily understandable and modifiable model, we distinguish three categories of object classes: •Business case classes: Objects of this class describe and control the sequence of events. Their attributes describe the actual states of the running business cases, and they define the relationships between a certain business case and the associated classes. In other words, business case classes define the main characteristics of business processes. The identification of business case classes is straightforward: Each business process has one business case class. The name of this business case class would be identical to the name of the business process itself.•Input/output classes: These classes subsume objects which will be modified during the execution ofa business case. In contrast to business case classes, objects of this classes are passive, i.e. they cannot initiate an action or a communication with other objects. The names of the input/output classes come from the Input/Output Table; cf. step 2.•Role classes: Objects of this classes are human actors and machine actors. They are active (i.e. able to initiate actions) and carry out business process activities. We identify role classes through the Role Activity Model (created in step 2): Each involved role becomes a role class.In order to present the Object Relationship Model, we can use one of the well known object-oriented notation, e.g. [Embley et al. 92]. As mentioned above, Object Behaviour Models and Object Interaction Models have to be developed in the same way as they are commonly developed for IT systems and for this reason we refrain from further description.In this section we have shown how goals can be transformed into activities, how we can assign them to roles and how the derived model can be transformed into an object-oriented model which can be used by an information system developer to create the automated part of a business process. That is, we have been concerned with functional goals and the design of a process to their service. One question remains, this is: Does the designed system (i.e. the business process model) fulfil not only the functional but also the non-functional, business process-independent goals? To address this question we develop a framework. First, we show some business process-independent goals (they have to be addressed in most cases) and present some means in order to achieve them. Secondly, we apply the framework to different examples of business processes.5 The evaluation of a business processIn this section we move on one step. It is just one step for we attempt to exploit the window of opportunity that exists when a design has been created but not implemented. From the comments of [Adomeit et al. 92, p. 330] in the sphere of software process modelling, we can propose that the analysis of business process models can accomplish two things. First, it can assist in the detection of errors in the business process model; i.e. the business process model does not take the form intended for it. Secondly, for detecting errors in the business process; i.e. the business process model reflects what it was intended to reflect but it suggests that the process of carrying out a business case is inefficient, erroneous or in some other way unsatisfactory. It follows that before transforming a conceptual business process into an executable system, we want to know as far as possible, if the designed business process is a good business process. Taking a goal-oriented view, one might say, we have to assure that the designed business process fulfil the defined goals – business process-dependent goals as well as business process-independent goals.5.1 Requirements mentioned in BPR-related literatureWe can return to our original hypothetical question: How good is the design of this business process? A lot of advice is proffered in the literature. The following fragmentary list is based upon a survey of a few referenced books. The suggestions and advices have been divided – according to the presented modelling steps, cf. figure 1 – into three categories: activity modelling, role modelling, and object modelling. The points have to be understood as requirements which their authors propose must be taken into account in order to design a ‘good’ business process. They will be used later on to formulate some typical goals which shall be used as simple test cases to see how effectively they can be appraised on a pre-implementation, conceptual level.Aspects to be considered within Activity Modelling:•In good business processes, step X begins as soon as step X-1 has collected enough information to get it started [Hammer/Champy 94, p. 54]. In our words, during activity modelling we should maximize the degree of parallel running activities.•Checking and control activities are used only to the extent that they make economic sense [Hammer/ Champy 94, p. 58]. This statement raises questions about how economic sense of control activities can be estimated at a pre-implementation stage.•Performance should not be measured only at the end of a business process, because people want ‘immediate’ feedback [Harrington 91, p. 168]. An important prerequisite to achieving this is that business process performance measurement points should be close to each activity.•There should be few buffers within a business process in order to avoid a high actual working time / cycle time ratio [Davenport 93, p. 32].•Checking activities (e.g. fault detection) should be near the source [Ould 95, p. 161].•Productivity and quality are measured for important activities across all business cases [Paulk et al.93]. This statement is related to level 3 of the Capability Maturity Model for Software (CMM).Aspects to be considered within Role Modelling:•In good business processes “... many formerly distinct jobs and tasks are integrated and compressed into one” [Hammer/Champy 94, p. 51]. Hammer and Champy mention also that it is not always possible to compress all of the process steps into one integrated job; e.g. the steps are carried out in different locations.•Those who use the output of a business process should perform the business process [Hammer/ Champy 94, p. 56]. This statement gives on one hand information who should be assigned to a certain activity, and on the other hand, it gives a hint by which criteria we can group activities in order to form good business processes.•In good business processes, human actors are doing a meaningful and integrated job [Scherer/Zölch 95].Aspects to be considered within Object Modelling:• A good business process can be tailored to deliver customized outputs [Davenport 93, p. 77]. And Hammer/Champy add: “Processes have multiple versions. (...) Processes with multiple versions or paths usually begin with a ‘triage’ step to determine which version works best in a given situation [Hammer/Champy 94, p. 55].•We should have few interactions between roles, because they do not add value and they introduce delays (buffers). We can reduce the number of interactions by (a) adding extra decision making, (b) by higher skill level, (c) by restructuring the roles, [Ould 95, pp. 157].•Human actors have possibilities for social interactions [Scherer/Zölch 95, p. 388].。

相关文档
最新文档