JP6160260B2 - Business flow generation method, apparatus, and program - Google Patents
Business flow generation method, apparatus, and program Download PDFInfo
- Publication number
- JP6160260B2 JP6160260B2 JP2013114911A JP2013114911A JP6160260B2 JP 6160260 B2 JP6160260 B2 JP 6160260B2 JP 2013114911 A JP2013114911 A JP 2013114911A JP 2013114911 A JP2013114911 A JP 2013114911A JP 6160260 B2 JP6160260 B2 JP 6160260B2
- Authority
- JP
- Japan
- Prior art keywords
- business
- input
- flow
- business flow
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、業務フロー生成方法、装置、およびプログラムに関する。 The present invention relates to a business flow generation method, apparatus, and program.
会社の中で行われるビジネスプロセスに対する検証や検討を行うために、会社の中で行われているプロセスの流れなどをシミュレータソフトを利用してシミュレーションすることが考えられる。ソフトウェアライフサイクルは、企画プロセス、要件定義プロセス、開発プロセス、運用プロセス、保守プロセスに分類される。経営レベルで策定される経営事業目的を達成するために、ソフトウェアは企画、要件定義、開発、運用/保守されることが想定される。プロセス定義の一例は、IPA(独立行政法人情報処理推進機構)共通フレームワーク2007の用語定義に見ることができる。 In order to verify and examine the business processes performed in the company, it is conceivable to simulate the process flow performed in the company using simulator software. The software life cycle is classified into a planning process, a requirement definition process, a development process, an operation process, and a maintenance process. Software is expected to be planned, defined, developed, operated / maintained to achieve management business objectives established at the management level. An example of a process definition can be found in the term definition of IPA (Independent Administrative Institution Information Processing Promotion Organization) Common Framework 2007.
上述のように、会社の中で行われるビジネスプロセスを検証する際には、シミュレータは、企画プロセスにおいて、現状業務のプロセスを定義するのに使用される。現状業務プロセスの定義は、現状業務の問題点を把握することである。企画プロセスにおいては、シミュレータは、BPR(ビジネスプロセスリエンジニアリング)の結果策定される新業務プロセスが経営事業目的を達成するのかを確認するために使用される。また、シミュレータは、要件定義プロセスにおいては、システムに対する操作レベルまでブレイクダウンした詳細業務プロセスが、システム導入の目的であるところの経営事業目的を達成するのかを確認するのに使用される。また、運用/保守プロセスにおいては、システムに対する操作レベルまでブレイクダウンした詳細業務プロセスの変更による効果あるいは影響を確認するのに使用される。 As described above, when a business process performed in a company is verified, the simulator is used in the planning process to define the current business process. The definition of the current business process is to grasp the problems of the current business process. In the planning process, the simulator is used to check whether the new business process established as a result of BPR (Business Process Reengineering) achieves the management business purpose. In the requirement definition process, the simulator is used to confirm whether the detailed business process broken down to the operation level for the system achieves the management business purpose that is the purpose of the system introduction. In the operation / maintenance process, it is used to confirm the effect or influence of the change of the detailed business process broken down to the operation level for the system.
一般に、BPR用の業務フローエディタでは、業務をビジネスプロセスモデリングノーテーション(BPMN)や統一モデリング言語(UML)などの図法により業務をモデル化している。そして、そのような業務フローエディタでは、フローとして業務が明示的に連続することが要請される。ここで、「フローとして業務が明示的に連続する」とは、たとえば、連続する業務が適切であること、および業務間でやりとりするデータについて、データ項目レベルで一致することが要請されるということである。たとえば発注書というデータについて、発注書の明細行のレベルで一致させなくてはならない。購買業務を例にすると、購買担当者が発注するときには、商品名、数量、購入商品の金額は強く意識するが、購買された商品を受領する倉庫担当者は商品名と数量しか意識しないことがある。実務では、発注書を印刷するとき5枚つづりの伝票になっていて、その内の一通には納品計画書と記載され倉庫担当者に送付されるということが多い。また、納品計画書が商品単位に該当日に納品される全量を集約された値で表示されることも多い。 In general, a business flow editor for BPR models a business using a projection method such as a business process modeling notation (BPMN) or a unified modeling language (UML). In such a business flow editor, it is required that the business is explicitly continued as a flow. Here, “business is explicitly continuous as a flow” means, for example, that continuous business is appropriate and that data exchanged between business operations is required to match at the data item level. It is. For example, data such as a purchase order must be matched at the detail line level of the purchase order. In the case of purchasing operations, when a purchaser places an order, he / she is strongly aware of the product name, quantity, and amount of the purchased product, but the warehouse worker who receives the purchased product may only be aware of the product name and quantity. is there. In practice, when a purchase order is printed, it is a five-slip slip, one of which is written as a delivery plan and is often sent to the warehouse staff. In addition, the delivery plan is often displayed as an aggregated value of the total amount delivered on the corresponding day for each product.
シミュレータを用いて会社の組織、経営計画の変更が、業務にどのような影響を与えるかをシミュレートするためには、まずは、現時点の業務がどのような単位や順序で構成されているかを把握する必要がある。そのため、業務変革の対象とする部署の担当者に業務内容をヒアリングするなどして、まずは、業務をフロー図として表現することが考えられる。フロー図を作成するためには、フローの構成要素として、どのような業務が存在するかや、各業務間でどのようなデータの入出力関係の情報が必要である。複数の部署間で共通して利用されるシステムが既に導入されている企業においては、ある部署が出力するデータが、どの部署でどのように利用されるかを、ユーザ自身が把握していないことが往々にしてある。というのは、部署間のデータのやりとりにシステムが介在しているため、個別の部署のユーザから見ると、データの入力元も出力先もシステムになり、データがどの部署のどの作業により発生するものなのか、データがどの部署のどの業務で利用されるかを意識する必要がなくなっているからである。 In order to simulate the impact of changes in the company's organization and management plan on the business using the simulator, first understand what units and order the current business is composed of. There is a need to. For this reason, it is conceivable to first express the business as a flow diagram by interviewing the person in charge of the department subject to business reform. In order to create a flow diagram, what kind of work exists as a component of the flow and what kind of data input / output relation information is necessary between the works is required. In a company where a system that is commonly used by multiple departments has already been introduced, the user himself / herself does not know how and in which department the data output by a department is used. Often there is. Because the system intervenes in the exchange of data between departments, from the viewpoint of individual department users, both the data input source and the output destination become systems, and the data is generated by which work in which department This is because it is no longer necessary to be aware of which business in which department the data is used.
また、業務間の入出力関係を定義するためには、入出力に係る必要な全ての業務を洗い出しておく必要がある。しかし、各部署の担当者は、その部署内の業務については細かいレベルまでわかっていても、関連する他部署で行われる業務について、自部署と同様の細かいレベルまで知っていることは少ない。このような担当者に業務をヒアリングしてフローを作成するとすれば、担当者が知っている業務については細かい単位に分割され、担当者が知らない業務については大雑把な単位に分割されたり虫食いの状態になったりというように、業務フローの構成要素となる業務について、入出力に係る必要な全ての業務を洗い出すことが難しいことがあり得る。 In addition, in order to define the input / output relationship between tasks, it is necessary to identify all necessary tasks related to input / output. However, even though the person in charge in each department knows the work in the department to a fine level, it is rare that the person in charge of the department knows the work performed in other related departments to the same fine level. If you create a flow by interviewing such a person in charge, work that the person in charge knows is divided into fine units, and work that the person in charge does not know is divided into rough units or worm-eaten. It may be difficult to identify all necessary operations related to input / output for the business that is a component of the business flow.
IT化され無人化した経理的業務などについては今現場にいる人が意識しておらず、すべての業務を人間が明示的に定義することは実務上困難であり、業務を明示的に定義するために手間と時間を要する。また、担当者が意識しないでも良い細かな明細レベルまで明示するため、業務データに不必要な情報が追加され、担当者に分かり難いことがある。このように、フローとして業務が明示的に連続することが要求されるシミュレータでは、その要求を満たさないとシミュレータを実行できない。そのため、シミュレータに入力として与えるデータである業務に関する情報を、明示的に定義するために手間と時間を要するという問題がある。 It is difficult for people in the field to be aware of the IT and unmanned accounting tasks, and it is difficult in practice for humans to explicitly define all operations. This takes time and effort. In addition, in order to clearly indicate the detailed level that the person in charge does not need to be aware of, unnecessary information is added to the business data, which may be difficult for the person in charge to understand. As described above, in a simulator that requires a business to be explicitly continued as a flow, the simulator cannot be executed unless the request is satisfied. For this reason, there is a problem that it takes time and effort to explicitly define information relating to work, which is data given to the simulator as input.
よって、一つの側面として、本発明は、隣接する業務の間の入出力関係が連続するように自動的に業務フローを作成することができる業務フロー作成方法、装置、およびプログラムを提供することを目的とする。 Therefore, as one aspect, the present invention provides a business flow creation method, apparatus, and program capable of automatically creating a business flow so that the input / output relationship between adjacent businesses is continuous. Objective.
業務の流れを表す業務フローをコンピュータにより生成する業務フロー生成方法は、2以上の業務を含む業務フローの入力を受けることと、前記コンピュータがアクセス可能であって、複数の業務の入力および出力に関する情報を格納する記憶部を参照して、入力された前記業務フローに含まれる前記2以上の業務について、隣接する業務の間の入出力関係が連続するように、前記記憶部に格納された前記業務の入力および出力に関する情報に基づいて、入力された前記業務フローに業務を追加して業務フローを生成すること、を含むこと特徴とする。 A business flow generation method for generating a business flow representing a business flow by a computer is related to receiving an input of a business flow including two or more business operations, and being accessible to the computer, and related to input and output of a plurality of business operations. With reference to the storage unit for storing information, the two or more jobs included in the input business flow are stored in the storage unit so that the input / output relationship between adjacent jobs is continuous. Including generating a business flow by adding a business to the input business flow based on information related to business input and output.
隣接する業務の間の入出力関係が連続するように自動的に業務フローを作成することができる。 It is possible to automatically create a business flow so that the input / output relationship between adjacent businesses is continuous.
以下、図面を参照しながら、業務フロー生成装置および業務フロー生成方法の例を説明する。
<シミュレータ>
ユーザ企業のトップ人事でさえ3〜5年で変わる現代において、企業内で利用されるシステムは、構想、開発、そして本稼働までの開発期間の短縮化が求められている。
Hereinafter, an example of a business flow generation device and a business flow generation method will be described with reference to the drawings.
<Simulator>
In the present age when even the top personnel of user companies change in 3 to 5 years, the systems used in the companies are required to shorten the development period until conception, development and production.
そこで、これから開発しようとするシステムについて仕様を検討する段階において、その仕様に沿うと会社内の各業務がどのようになるかを、シミュレータを用いてシミュレーションすることが考えられる。シミュレーションを行う結果、システム変更による現場への影響などを可視化でき、システム仕様の検証と変更にかかる工数を短期化するポテンシャルを有している。関係する業務や入出力関係が不明な状態であっても業務フローを作成することができ、シミュレータを利用するための準備として業務を明示的に定義する手間と時間を減らすことができる。 Therefore, at the stage of examining the specifications of the system to be developed in the future, it is conceivable to use a simulator to simulate what each business in the company will be according to the specifications. As a result of the simulation, it is possible to visualize the impact on the site due to the system change, and has the potential to shorten the man-hours required for verification and change of the system specifications. Even if the related business and the input / output relationship are unknown, it is possible to create a business flow, and it is possible to reduce the labor and time for explicitly defining the business as preparation for using the simulator.
図1は、業務フロー生成装置の例の機能ブロック図である。業務フロー生成装置110は会社シミュレータ100に含まれる。 FIG. 1 is a functional block diagram of an example of a business flow generation apparatus. The business flow generation device 110 is included in the company simulator 100.
以下では、会社の業務をシミュレートする会社シミュレータ100を例に説明するが、必ずしも会社をシミュレートするシミュレータでなくても良く、より一般の組織の業務をシミュレートするものであっても良い。たとえば、財団法人などの非営利組織や国や地方自治体等の行政府の業務をシミュレートする場合にも、以下に開示の技術は適用可能である。 In the following description, the company simulator 100 that simulates the company's business will be described as an example. However, the company simulator 100 may not necessarily be a company that simulates the company, and may simulate a business of a more general organization. For example, the technology disclosed below can also be applied when simulating the operations of a non-profit organization such as a foundation or an administrative agency such as a national or local government.
会社シミュレータ100は、ユーザが入力した歯抜けの業務フローにある埋没業務、すなわち、本来は業務フローの中の1ステップとして存在するにも拘らず、ユーザから入力された業務フローでは欠落さいていた業務を補完する業務フロー補正部102と、業務フロー補正部102で生成された「不足のない業務フロー」を用いて、シミュレーションを行う業務フロー処理部104と、埋没業務の補完および業務データの分配、集約に必要な、ロールパタン、組織図などの情報を記憶する記憶部106と、業務の大小を勘案した業務データの分配、集約機能を有する粒度合わせ部108とを含む。業務フロー生成装置110は、業務フロー補正部102と、記憶部106と、粒度合わせ部108とを含む。 The company simulator 100 was missing in the business flow input by the user, even though it was a buried business in the business flow of the missing tooth input by the user, that is, it originally existed as one step in the business flow. The business flow correction unit 102 that complements the business, the business flow processing unit 104 that performs simulation using the “business flow without deficiency” generated by the business flow correction unit 102, the complement of the buried business, and the distribution of business data A storage unit 106 for storing information such as a roll pattern and an organization chart necessary for aggregation, and a granularity matching unit 108 having a function of distributing and aggregating business data considering the size of business. The business flow generation device 110 includes a business flow correction unit 102, a storage unit 106, and a granularity matching unit 108.
記憶部106は、業務の入力および出力に関する情報、業務を処理する部門を含む会社の組織図に関する情報を格納し得る。 The storage unit 106 may store information related to business input and output, and information related to an organization chart of a company including a department that processes the business.
また、業務は階層によって区分けされ、記憶部106は、下位の階層に属し、前記入出力関係が連続する複数の業務のシーケンスによって上位の階層に属する業務を規定するロールパタンに関する情報を格納し得る。また記憶部106は、複数のシーケンスの間には優先度が付与されたロールパタンを記憶し得る。 Further, the business is classified by hierarchy, and the storage unit 106 can store information on a roll pattern that defines a business belonging to a higher hierarchy by a sequence of a plurality of business that belongs to the lower hierarchy and the input / output relationship is continuous. . In addition, the storage unit 106 can store a roll pattern to which priority is given between a plurality of sequences.
会社シミュレータ100は、入力としてユーザによって作成された業務フローを入力業務フローとして受け付ける。入力業務フローには、歯抜け、すなわち「業務が明示的に連続していない」部分を含み得る。 The company simulator 100 accepts a business flow created by the user as input as an input business flow. The input workflow may include missing teeth, that is, a “business is not explicitly continuous” portion.
ここで、「フローとして業務が明示的に連続する」とは、たとえば、連続する業務が適切であること、および業務間でやりとりするデータについて、データ項目レベルで一致することが要請されるということである。 Here, “business is explicitly continuous as a flow” means, for example, that continuous business is appropriate and that data exchanged between business operations is required to match at the data item level. It is.
業務フロー補正部102は、複数の業務のシーケンスから構成される入力業務フローを受け、入力業務フローを構成する複数の業務について、シーケンス中の隣接する業務の間の入出力関係が連続するように、記憶部106に格納されている業務の入力および出力に関する情報に基づいて、入力業務フローに業務を追加して連続業務フローを生成し得る。つまり、業務フロー補正部102は、2以上の業務を含む業務フローの入力を受け、複数の業務の入力および出力に関する情報を格納する記憶部106を参照して、入力された業務フローに含まれる2以上の業務について、隣接する業務の間の入出力関係が連続するように、入力された業務フローに業務を追加して業務フローを生成する。 The work flow correction unit 102 receives an input work flow composed of a plurality of work sequences so that the input / output relationship between adjacent work in the sequence is continuous for the plurality of work constituting the input work flow. Based on the information regarding the input and output of the business stored in the storage unit 106, the business can be added to the input business flow to generate a continuous business flow. In other words, the business flow correction unit 102 receives an input of a business flow including two or more business operations, refers to the storage unit 106 that stores information related to the input and output of a plurality of business operations, and is included in the input business flow. For two or more business operations, a business flow is generated by adding the business operations to the input business flow so that the input / output relationship between adjacent business operations is continuous.
業務フロー補正部102は、入力業務フローに含まれる複数の業務の少なくとも一つをロールパタンを用いて展開し得る。 The workflow correction unit 102 can develop at least one of a plurality of tasks included in the input workflow using a roll pattern.
図2は、業務フローを説明する図である。
業務フローでは、処理すべきタスクに業務を属性として与える。これは、ユーザが入力した業務が、ロールパタン上のどの業務に当たるのか明示するために行う。ユーザにより入力されるが入力業務フローでは、隣接する業務間で入力と出力が連続しなくても良い。図2において矢印は、業務の前後関係を示すだけで、業務データの入力と出力を意味する訳ではない。
FIG. 2 is a diagram for explaining a business flow.
In the business flow, a business is given as an attribute to a task to be processed. This is performed in order to clearly indicate which business on the roll pattern is the business entered by the user. Although input by the user, in the input workflow, input and output may not be continuous between adjacent tasks. In FIG. 2, the arrows only indicate the business context, and do not mean the input and output of business data.
各業務には、役割、すなわちロールと誰が行うのか、すなわち組織を属性として設定されている。これらのデータは記憶部106に格納される。 In each business, a role, that is, a role and who performs it, that is, an organization is set as an attribute. These data are stored in the storage unit 106.
また、業務には粒度と階層が与えられる。一般に、業務の「粒度」とは業務の大きさを意味し得る。 Businesses are given granularity and hierarchy. In general, the “granularity” of a business can mean the size of the business.
図2では、業務A、業務E、業務Jの順に業務が並んでいる。業務Aは、ロールAを担い、直接部門C、Dによって実施される。業務Eは、ロールEを担い、間接部門Eによって実施される。業務Jは、ロールJを担い、間接部門Jによって実施される。 In FIG. 2, the tasks are arranged in the order of task A, task E, and task J. Business A bears role A and is directly implemented by departments C and D. Business E bears role E and is performed by indirect department E. Business J takes on role J and is performed by indirect department J.
図3は、ロールのデータの構造と例を示す図である。ロールには、入力と出力がある。大抵の場合、入力に付加価値を付与して出力する。付加価値を付けるために、いろいろな判断を行う必要があり、その為に情報を参照する。 FIG. 3 is a diagram illustrating a structure and an example of role data. A role has an input and an output. In most cases, it adds value to the input and outputs it. In order to add value, it is necessary to make various judgments, and information is referred to for that purpose.
ロールのデータは、「ロール名」、「ロールの説明」、「入力」、「参照情報」、「出力」、「分配方法」、および「業務ロジック」を含む。 The role data includes “role name”, “role description”, “input”, “reference information”, “output”, “distribution method”, and “business logic”.
「ロール名」とは、ロールの名前であり、図3に示されている例では、「受注」である。 “Role name” is the name of the role, and in the example shown in FIG.
「ロールの説明」とは、そのロールの機能の説明であり、図3に示されている「受注」の場合は、「顧客からの発注を受け、金銭面で合意可能で、自社に提供する実力があることを確認したうえで、顧客からの受注に合意する」ことである。 “Role description” is a description of the function of the role. In the case of the “order received” shown in FIG. 3, “order received from customer, financial agreement can be agreed and provided to the company” After confirming that they have the ability, they agree to an order from the customer.
「入力」とは、その業務にとって入力となる業務データであり、図3に示されている例では「発注データ」である。 “Input” is business data to be input for the business, and is “ordering data” in the example shown in FIG.
「出力」とは、出力する業務データであり、図3に示されている例では「受注伝票」および「注文確認書」である。 “Output” is business data to be output. In the example shown in FIG. 3, “output slip” and “order confirmation” are shown.
「設定される分配方法」は、業務データの分配時に「出力」を参照するような場合に設定される。図3に示されている例では、「業務データ」は出荷数量であり、設定される「分配方法」は「受注伝票に対応して分配する」方法である。 The “distribution method to be set” is set when “output” is referred to when business data is distributed. In the example shown in FIG. 3, “business data” is a shipment quantity, and the set “distribution method” is a “distribution method corresponding to an order slip”.
「業務ロジック」とは、業務機能の内容である。図3に示されている例では、業務機能の内容は5つある。一つ目は、「顧客から受注を受けとる」ことである。これは業務データとして「発注データ」が入力されることである。二つ目は「金額面で合意可能であることを確認することである。これは、業務データの「発注データ」中の発注金額が商品の売価範囲の上下限内にあることを確認することである。このとき参照情報として、商品売価範囲を参照する。三つ目は、自社に提供する実力があることを確認することである。このとき参照情報として、在庫を参照して在庫があることを確認する。四つ目は、顧客に契約合意を通知することである。ここで、注文確認書を起票する。五つ目は、社内他部門に受注を通知することである。ここで、受注伝票を起票する。 “Business logic” is the content of a business function. In the example shown in FIG. 3, there are five business function contents. The first is to “receive orders from customers”. This means that “order data” is input as business data. The second is to “confirm that the amount can be agreed. This is to confirm that the order amount in the“ order data ”of the business data is within the upper and lower limits of the selling price range of the product. It is. At this time, the product sales price range is referred to as reference information. The third is to confirm that the company has the ability to provide it. At this time, as reference information, it is confirmed that there is a stock by referring to the stock. The fourth is to notify the customer of the contract agreement. Here, an order confirmation is issued. The fifth is to notify orders received to other departments within the company. Here, an order receipt is drafted.
図4は、業務データの構造と例を示す図である。業務データの定義には、業務データを集約、分配する方法が属性として定義される。 FIG. 4 is a diagram illustrating a structure and an example of business data. In the definition of business data, a method for collecting and distributing business data is defined as an attribute.
業務データは、「業務データ名」、「データ型」、「分配方法」、「集約方法」を含む。「分配方法」はさらに、「分配方法候補」と「設定される分配方法」を含む。 The business data includes “business data name”, “data type”, “distribution method”, and “aggregation method”. The “distribution method” further includes a “distribution method candidate” and a “distribution method to be set”.
「業務データ名」とは、業務データを識別する名称である。図4に示されている例では、「出荷数量」である。 The “business data name” is a name for identifying business data. In the example shown in FIG. 4, it is “shipment quantity”.
「データ型」は、同じ業務データでも異なるデータ型を持つことがあり、そのような場合、データ型を識別する識別子である。図4に示されている例では、「会社」業務における「売上」業務での「会計帳簿の残高型」、「受注生産」業務における「生産」業務での「原価計算書帳票型」がある。 The “data type” may have a different data type even in the same business data. In such a case, the “data type” is an identifier for identifying the data type. In the example shown in FIG. 4, there are “account book balance type” in the “sales” business in the “company” business, and “cost calculation form” in the “production” business in the “order production” business. .
「分配方法」の「分配方法候補」では、均等割りによる分配、所定の割合に応じた分配、他の数値に従属した割合に応じた分配など複数の分配方法が考えられる場合、分配方法について順位を設定する。ここで、均等割りの場合は、等分することである。所定の割合に応じた分配の場合は、あらかじめ分配のケースに対して割合が決められているとき、あらかじめ決められた割合の通りに分配する。他の数値に従属した割合に応じた分配の場合は、たとえば、売上げに応じてモノを分配するなど、他の数値を参照して分配の割合を決める。図4に示されている例では、候補1が「受注伝票に対応して分配する」、候補2が「業務フロー(補完済)上のロール毎の売上比率で分配する」、候補3が「各ロールに均等割りして分配する」である。 In “Distribution method candidate” of “Distribution method”, when there are multiple distribution methods such as distribution by equal division, distribution according to a predetermined ratio, distribution according to a ratio depending on other numerical values, the distribution method is ranked Set. Here, in the case of equal division, it is to divide equally. In the case of distribution according to a predetermined ratio, when the ratio is determined in advance for the distribution case, the distribution is performed according to the predetermined ratio. In the case of distribution according to a ratio depending on other numerical values, the distribution ratio is determined with reference to other numerical values, for example, distribution of goods according to sales. In the example shown in FIG. 4, candidate 1 “distributes according to the order slip”, candidate 2 “distributes by sales ratio for each role on the business flow (complemented)”, and candidate 3 “ Distribute equally to each roll.
「分配方法」の「設定される分配方法」は、「分配方法候補」のうち設定時に用いる分配方法を示す。業務フローで入力された業務の属性であるロールおよび埋没業務のロールにより設定する分配方法が設定される。本項がNULL値(未設定)の場合には、分配方法候補の上位から試行し、分配計算上エラーにならない最初の方法で分配する。 “Distribution method to be set” of “Distribution method” indicates a distribution method used at the time of setting among “distribution method candidates”. The distribution method to be set is set by the role that is the business attribute input in the business flow and the role of the buried business. When this item is a NULL value (not set), trial is performed from the top of the distribution method candidates, and distribution is performed by the first method that does not cause an error in distribution calculation.
「集約方法」では、業務データを集約する方法であり、図4に示されている例では、業務フロー上のロールの出力を単純合計する方法である。 “Aggregation method” is a method of aggregating business data. In the example shown in FIG. 4, the output of roles on a business flow is simply summed.
図2に示されているように、各業務にはその業務を実施する部門が属性として設定される。 As shown in FIG. 2, each business is set with a department that performs the business as an attribute.
図5は、部門の繋がりを示す組織図である。
会社シミュレータ100では、業務をどの部門が行うかを組織図上で表現する。組織図は、ユーザが入力し、組織図に関するデータは、記憶部106に格納される。図5に示されているように、部門には直接部門と間接部門がある。一般に、直接部門とは営業や現場担当のように売上に直接結びつく部門であり、間接部門とは総務・人事・経理などの売上には直接結びつくことのない管理部門を指す。図5に示されているように、直接部門CとDは直接部門Aに集約されても良い。また、間接部門の経費は直接部門に配分される。各部門が直接部門であるか、間接部門であるかは、属性のロールで識別する。
FIG. 5 is an organization chart showing the connection of departments.
In the company simulator 100, which department performs the business is represented on the organization chart. The organization chart is input by the user, and data related to the organization chart is stored in the storage unit 106. As shown in FIG. 5, there are direct departments and indirect departments. In general, a direct department is a department that is directly related to sales, such as sales and field staff, and an indirect department is a management department that is not directly related to sales such as general affairs, human resources, and accounting. As shown in FIG. 5, direct departments C and D may be directly integrated into department A. Indirect department expenses are directly allocated to departments. Whether each department is a direct department or an indirect department is identified by an attribute role.
会社シミュレータ100の業務フロー補正部102は、埋没業務の補完機能を有する。
以下では、上記の機能について図面を参照しながら説明する。
<<埋没業務の補完>>
図1に示されている会社シミュレータ100の業務フロー補正部102は、ユーザが入力した歯抜けの業務フローを受け、記憶部106に格納されているロールのデータ、業務データ、組織図を参照して、「フローとして業務が明示的に連続する」ように、埋没業務、すなわち歯抜けた業務を補完する。
The business flow correction unit 102 of the company simulator 100 has a function of complementing buried work.
Hereinafter, the above functions will be described with reference to the drawings.
<< Complementation of buried work >>
The business flow correction unit 102 of the company simulator 100 shown in FIG. 1 receives the tooth loss business flow input by the user and refers to the role data, business data, and organization chart stored in the storage unit 106. Therefore, it complements the buried work, that is, the work that has been skipped so that the work is explicitly continued as a flow.
図6A〜15は、埋没業務の補完について説明する図である。
ロールパタンと組織図に関する情報が記憶部106に格納されている。
6A to 15 are diagrams for explaining the complementation of the burial work.
Information about the roll pattern and the organization chart is stored in the storage unit 106.
また、記憶部106には、業務のルートの優先度に関する情報が格納され得る。「業務のルート」とは、始まりの業務と終わりの業務が与えられ、始まりの業務と終わりの業務を繋ぐ業務のシーケンスのことを指しても良い。そして、業務のルートとして複数のルートが存在する場合、それらのルートの間に優先度が設定され得る。 In addition, the storage unit 106 can store information on the priority of the business route. The “business route” may refer to a sequence of work that is given a start work and an end work and connects the start work and the end work. When a plurality of routes exist as business routes, priority can be set between these routes.
図6A〜6Dは入力されるロールパタンの例を示す図である。
図6Aは、受注配送業務のロールパタンの例を示す図である。図6Aでは、「受注」業務から「運送手配」業務、「流通加工」業務、「出庫」業務の3つに矢印が伸びている。そのうち、「流通加工」業務と「出庫」業務は、ORの関係にあり、いずれか一方が選択され得る。また、「流通加工」業務と「出庫」業務のいずれかと、「運送手配」業務はANDの関係にあり、両方の業務が処理される。
6A to 6D are diagrams illustrating examples of input roll patterns.
FIG. 6A is a diagram illustrating an example of a roll pattern of an order delivery service. In FIG. 6A, the arrows extend from the “order receiving” operation to the “transportation arrangement” operation, the “distribution processing” operation, and the “issue” operation. Among them, the “distribution processing” business and the “shipping” business have an OR relationship, and either one can be selected. In addition, either the “distribution processing” business or the “shipment” business and the “transport arrangement” business are in an AND relationship, and both business are processed.
「受注」業務のあとに「流通加工」業務が続く場合には、「流通加工」、「出庫」、「輸送」の順に業務が続く。ここで、「輸送」業務には、「自社輸送」業務と「運輸会社委託輸送」業務がある。「受注」業務のあとに「出庫」業務が続く場合には、「出庫」、「輸送」の順に業務が続く。このように、複数の業務のシーケンスが選択肢として存在する場合は、業務の数が少ない方を優先させても良い。 When the “distribution processing” operation continues after the “ordering” operation, the operations continue in the order of “distribution processing”, “shipping”, and “transportation”. Here, the “transportation” business includes “in-house transportation” business and “transportation company consignment transportation” business. When the “shipping” operation continues after the “ordering” operation, the operation continues in the order of “shipping” and “transportation”. As described above, when a plurality of business sequences exist as options, the one with the smaller number of businesses may be prioritized.
「運送手配」業務のあとには、「輸送」業務が続く。「輸送」業務のあとには、「売上処理」業務が続く。 The “transportation” operation is followed by the “transportation” operation. After the “transportation” operation, the “sales processing” operation follows.
図6Bは輸送業務、特に自社輸送業務のロールパタンの例を示す図である。自社輸送業務では、自社で輸送業務を行う。 FIG. 6B is a diagram illustrating an example of a roll pattern of a transportation business, particularly a company transportation business. In-house transportation operations are carried out by the company.
「積込準備」業務のあとには、「積込」業務、「運転手点呼」業務、「トラック運転前点検」業務からなるロール群が続いている。これらのロール群に含まれる業務は、任意の順序で処理され得る。このロール群のあとには、「輸送」業務、「積降」業務が続く。また、自社配送業務の場合、「積込準備」業務から「積降」業務までの一連の業務のシーケンスとは別に、「配送ルート見直し」業務が存在する。 After the “loading preparation” operation, a group of roles consisting of a “loading” operation, a “driver call” operation, and a “pre-truck inspection” operation continues. The tasks included in these role groups can be processed in any order. This role group is followed by a “transportation” operation and a “unloading” operation. In addition, in the case of in-house delivery work, there is a “delivery route review” work separately from a series of work sequences from a “loading preparation” work to a “loading / unloading” work.
図6Cは輸送業務、特に運輸会社委託輸送業務のロールパタンの例を示す図である。図6Bに示されている自社配送業務との違いは、自社輸送業務では自社で輸送業務を行うのに対し、輸送を外部の会社に委託することである。 FIG. 6C is a diagram illustrating an example of a roll pattern of a transportation business, particularly a transportation company commissioned transportation business. The difference from the in-house delivery business shown in FIG. 6B is that the in-house transportation business carries out the transportation business in-house, whereas the transportation is outsourced to an external company.
「積込準備」業務のあとには、「積込」業務、「輸送委託」業務、「積降」業務と続く。また、運輸会社委託輸送業務の場合、「積込準備」業務から「積降」業務までの一連の業務のシーケンスとは別に、「配送ルート見直し」業務が存在する。 After the “loading preparation” operation, the “loading” operation, the “transport consignment” operation, and the “loading / unloading” operation are continued. In addition, in the case of a transportation service commissioned by a transportation company, there is a “delivery route review” task separate from a sequence of tasks from a “loading preparation” task to a “loading / unloading” task.
図6Dは売上処理業務のロールパタンの例を示す図である。
「積降」業務のあとには、輸送が自社輸送であるか、運送会社委託輸送であるかに応じて「検品受領(自社輸送のとき)」業務または「検品受領(輸送が輸送会社委託のとき)」業務が続く。これらはORの関係にある。また「積降」業務のあとには、「営業による納品確認」業務が続く。「検品受領」業務と「営業による納品確認」業務はANDの関係にある。「検品受領」業務と「営業による納品確認」業務のあとには、「売上計上」業務が続く。
FIG. 6D is a diagram illustrating an example of a roll pattern of sales processing business.
After the “loading and unloading” work, depending on whether the transportation is in-house transportation or transportation contracted by the shipping company, the “inspection receipt (in the case of own transportation)” or “inspection reception (transportation is commissioned by the shipping company) When) "work continues. These are in an OR relationship. After the “loading and unloading” operation, the “delivery confirmation by sales” operation is continued. The “inspection receipt” operation and the “delivery confirmation by sales” operation have an AND relationship. The “accounting” operation and the “delivery confirmation by sales” operation are followed by the “recording sales” operation.
図7は、組織図の例を示す図である。
図7に示されている例では、全社Aはまず大きく3つの部門、すなわち「事業部B」、「事業部C」、「物流部D」に分かれている。さらに、「事業部B」は、「工場E」、「工場F」、「営業部G」を含み、「工場E」は「製造部H」と「業務部I」を含む
図8は入力業務フローの例を示す図である。
FIG. 7 is a diagram illustrating an example of an organization chart.
In the example shown in FIG. 7, the entire company A is first divided into three divisions, namely, “Business Division B”, “Business Division C”, and “Logistics Division D”. Further, “Business B” includes “Factory E”, “Factory F”, and “Sales Department G”, and “Factory E” includes “Manufacturing Department H” and “Business Department I”. It is a figure which shows the example of a flow.
図8に示されている入力業務フローの例では、「受注輸送」業務のあと、「自社輸送」業務、「売上処理」業務が続いている。本例では、入力業務フローは、複数の業務の流れとして定義されるが、流れは定義されず、複数の業務のみが入力されても良い。 In the example of the input work flow shown in FIG. 8, the “order transportation” business, the “own transportation” business, and the “sales processing” business are continued. In this example, the input workflow is defined as a plurality of workflows, but the flow is not defined, and only a plurality of workflows may be input.
業務フロー補正部102はまず、記憶部106に格納されている情報、特に組織図を参照して、入力業務フローの各業務のロールを抽出し、各業務に担当部門を付与する(タグ付けする)。その様子が図9に示されている。図9は、入力業務フローの各業務に担当部門を付与する例を示す図である。図9では、入力業務フロー「受注配送」業務の担当部門は営業部Gであるとされている。また、「自社輸送」業務担当部門は物流部D、「売上処理」業務の担当部門は営業部Gとされている。 The business flow correction unit 102 first extracts the role of each business in the input business flow with reference to the information stored in the storage unit 106, particularly the organization chart, and assigns the department in charge to each business (tagging). ). This is shown in FIG. FIG. 9 is a diagram illustrating an example in which a department in charge is assigned to each task in the input workflow. In FIG. 9, the department in charge of the input work flow “order delivery” is the sales department G. Further, the department in charge of the “own transportation” business is the logistics department D, and the department in charge of the “sales processing” business is the sales department G.
次に、業務フロー補正部102は、抽出したロールの含まれる、ロールパタンを展開する。その際、すべての業務が含まれるまで、ロールパタンを展開する。 Next, the business flow correction unit 102 develops a roll pattern including the extracted roll. At that time, roll patterns are developed until all business operations are included.
図10は、入力業務フローのロールパタンの展開の例を示す図である。
図10に示されているように、図8に示されている入力業務フローの各業務を図6A〜6Dに示されているロールパタンを参照して展開する。
FIG. 10 is a diagram illustrating an example of the roll pattern development of the input work flow.
As shown in FIG. 10, each work of the input work flow shown in FIG. 8 is developed with reference to the roll patterns shown in FIGS.
たとえば、入力業務フローの最初の業務である「受注配送」業務は、図6Aに示されているロールパタンで展開される。 For example, the “order delivery” business, which is the first business in the input business flow, is developed with the roll pattern shown in FIG. 6A.
また、「受注配送」業務中の「配送」業務は図6Bに示されているロールパタンで展開する。「受注配送」業務の最終業務である「売上処理」業務は、図6Dに示されているロールパタンで展開する。 Further, the “delivery” work in the “order delivery” work is developed with the roll pattern shown in FIG. 6B. The “sales processing” operation, which is the final operation of the “order delivery” operation, is developed with the roll pattern shown in FIG. 6D.
業務の出現位置について複数の可能性がある業務については、前後関係からロールの出現位置を特定する。図10に示されている例では「売上処理」業務中の「検品受領」業務は、「配送」業務が自社配送であるので、「売上処理」業務中では、「積降」業務、「検品受領」業務、「売上計上」業務のように続く。 For a task that has a plurality of possibilities for the appearance position of the task, the appearance position of the roll is specified from the context. In the example shown in FIG. 10, the “inspection receipt” operation in the “sales processing” operation is the “delivery” operation in-house delivery. It continues like “Receive” and “Sales”.
図11は、このようにして展開された業務フローである。図11では、展開された入力業務フローのロールパタンにおいて複数の経路が前後関係から絞られている。このとき、組織図を参照して連続する業務フローが最小の部門の数で処理されるように前記入力業務フローに業務を追加しても良い。図11に示されている例では、「売上」業務の「検品受領」業務には自社輸送の場合と、運輸会社委託輸送の場合の2種類がある。しかし、「売上」業務の前段階の輸送業務が「自社輸送」業務なので、「売上」業務の「検品受領」業務は自社輸送の場合のものと特定される。 FIG. 11 is a business flow developed in this way. In FIG. 11, a plurality of routes are narrowed down from the context in the roll pattern of the developed input workflow. At this time, a business may be added to the input business flow so that a continuous business flow is processed with the minimum number of departments with reference to the organization chart. In the example shown in FIG. 11, there are two types of “inspection receipt” operations in the “sales” operation, in the case of in-house transportation and in the case of transportation commissioned by a transportation company. However, since the transportation operation in the previous stage of the “sales” operation is the “in-house transportation” operation, the “sales inspection” operation in the “sales” operation is specified as the case of the in-house transportation.
また、展開された入力業務フローのロールパタンにおいて複数の経路がORの関係で存在するときには、優先度に応じて選択する。図10の例では、「受注配送」業務中で、「受注」業務のあと、「出庫」業務を行うか、「流通加工」業務を行うかという複数の経路が存在する。仮に両者のルートに優先度が付与されていれば、優先度の高いルートを選択する。 Further, when a plurality of routes exist in an OR relationship in the roll pattern of the developed input workflow, the selection is made according to the priority. In the example of FIG. 10, in the “order delivery” business, after the “order received” business, there are a plurality of routes indicating whether to perform the “delivery” business or the “distribution processing” business. If priority is given to both routes, a route with higher priority is selected.
図12は、展開された入力業務フローのロールパタンにおいて複数の経路を優先度に応じて絞った例を示す図である。 FIG. 12 is a diagram illustrating an example in which a plurality of routes are narrowed according to the priority in the roll pattern of the developed input workflow.
図12では、「自社輸送」業務中の「積込」業務と「売上処理」業務中の「積込」業務が重複している。このような重複する業務を可能であれば1つにまとめる。展開されたロールパタンにおいて重複する業務を「重複業務」と呼ぶことがある。 In FIG. 12, the “loading” operation in the “own transportation” operation and the “loading” operation in the “sales processing” operation overlap. Such overlapping tasks are combined into one if possible. Duplicate work in the developed roll pattern may be referred to as “duplicate work”.
図13は、展開された入力業務フローのロールパタンの重複業務をまとめた例を示す図である。 FIG. 13 is a diagram illustrating an example in which the duplicated work of the roll pattern of the developed input work flow is summarized.
図13に示されている例では、「受注」業務のあとには「出庫」業務が続き、さらに「自社輸送」処理の「積込準備」業務が続く。そして、「自社輸送」業務中の「積込」業務と「売上処理」業務中の「積込」業務はまとめることが可能である。よって、「自社輸送」業務中の「積込」業務と「売上処理」業務中の「積込」業務はまとめて、「積込」業務のあと、「売上処理」業務中の「積降」業務を続ける。そのあとは、「検品受領」業務と「営業による納品確認」業務の両方の業務が続き、「検品受領」業務と「営業による納品確認」業務のあとには「売上計上」業務が続く。 In the example shown in FIG. 13, the “ordering” operation is followed by the “shipping” operation, followed by the “loading preparation” operation of the “own transportation” process. The “loading” operation during the “own transportation” operation and the “loading” operation during the “sales processing” operation can be combined. Therefore, the “loading” operation in the “own company transportation” operation and the “loading” operation in the “sales processing” operation are combined, and after the “loading” operation, the “loading” operation in the “sales processing” operation is performed. Continue business. After that, both the “inspection receipt” operation and the “delivery confirmation by sales” operation continue, and the “accounting” operation and the “delivery confirmation by sales” operation are followed by the “sales recording” operation.
図14は、業務フローの各業務に担当部門を割り当てた例を示す図である。このとき、業務フロー補正部102は、記憶部106に格納されている組織図に関する情報を参照して、補完した埋没業務の各々に属性として部門を付与する。また、業務フロー補正部102は、必要に応じて、記憶部106に格納されている組織図に部門を追加しても良い。 FIG. 14 is a diagram illustrating an example in which a department in charge is assigned to each business in the business flow. At this time, the work flow correction unit 102 refers to the information on the organization chart stored in the storage unit 106 and assigns a department as an attribute to each of the supplemented buried work. Further, the business flow correction unit 102 may add a department to the organization chart stored in the storage unit 106 as necessary.
図14では、「受注」業務は営業部Gであり、営業部Gは事業部Bに属している。よって、「出庫」業務も事業部Bに属する部門で行われることが好ましい。事業部Bにそのような部門が無い場合は、図15に示すように、部門Kを新たに作る。埋没業務に対応した部門は、シミュレーション時の集約・分配のスコープを把握するためだけに使用されるので実在する部門である必要は無い。図9に示されているように、「自社輸送」業務の担当部門は物流部Dである。全社Aの直下に「積込準備」業務を担う部門がないので、全社Aの直下に部門Jを作り、「積込準備」業務の担当部門とする。 In FIG. 14, the “order receiving” operation is the sales department G, and the sales department G belongs to the business department B. Therefore, it is preferable that the “shipping” operation is also performed in the department belonging to the business unit B. When there is no such department in the business department B, a department K is newly created as shown in FIG. The department corresponding to the burial work does not need to be an actual department because it is used only for grasping the scope of aggregation / distribution at the time of simulation. As shown in FIG. 9, the department in charge of the “own transportation” business is the logistics department D. Since there is no department in charge of “preparation for loading” directly under company A, department J is created immediately under company A, and the department in charge of “loading preparation” is created.
このようにして得られた業務フローの各業務に属性として組織図上の部門を割り当てる。図15は業務フローに応じて規定される組織図の例である。 A department on the organization chart is assigned as an attribute to each work of the work flow obtained in this way. FIG. 15 is an example of an organization chart defined according to the business flow.
もし、業務に担当部門を設定する方法があれば、その方法で担当部門を各業務の属性として設定しても良い。 If there is a method for setting a department in charge of business, the department in charge may be set as an attribute of each business by that method.
このように業務フロー補正部102は、入力業務フローについて、構成要素となる業務が不足している、たとえば、入出力が繋がらない業務が存在すると、不足分の業務を補完生成する。入力業務フローに存在しかったが本来的に存在するはずの業務を生成し、フローとして業務が明示的に連続するような不足のない業務フローを作成することで、ユーザから入力される業務に不足があってもシミュレータでシミュレーション計算が行えるような業務フローのデータにすることができる。 As described above, the work flow correction unit 102 complements and generates a shortage of work if there is a shortage of work that is a component of the input work flow, for example, work that is not connected to input / output. Create a business flow that existed in the input business flow but should have existed, and create a business flow that does not have a shortage of continuous business as a flow. Even if there is a problem, it is possible to make the business flow data that can be simulated by the simulator.
業務フロー処理部104は、業務フロー補正部102で生成された「不足のない業務フロー」を用いて、会社のシミュレーションを行う。ここで、「会社のシミュレーション」とは、与えられた業務フローと組織図に対して、会社全体に入力、たとえば製造業であれば原材料を与えたときに、時間経過と共に会社全体としてどのような経営状況を示すのか、に関するデータを得るために実施される。 The business flow processing unit 104 uses the “business flow without deficiency” generated by the business flow correction unit 102 to perform a company simulation. Here, “company simulation” means what is given to the entire company over time, when input is given to the entire company for the given business flow and organization chart. It is carried out to obtain data on whether the business situation is indicated.
<<入出力データの粒度合わせ>>
さて、会社の業務フローや組織図、会社全体に入力される資金や原材料、納期などのタイムスケジュールなどによっては、会社のある部門への入力が過大であったり、不足であったりすることがある。そこで粒度合わせ部108は、会社のどの部門もほぼ平等に業務を処理するために、入出力データの粒度合わせを行う機能を有する。図16〜22は、粒度合わせの処理について説明する図である。
<< Input / output data granularity adjustment >>
Now, depending on the company's business flow and organization chart, funds and raw materials input to the entire company, time schedules such as delivery times, etc., the input to a certain department of the company may be excessive or insufficient. . Therefore, the granularity adjusting unit 108 has a function of adjusting the granularity of the input / output data so that any department of the company processes the business almost equally. 16 to 22 are diagrams for explaining the process of adjusting the granularity.
粒度合わせ部108は、業務の大小を勘案した業務データの集約、分配機能を有する。「不足のない業務フロー」の業務粒度に大小があるということは業務データの粒度にも大小ができる。この場合、粒度合わせ部108は、業務データの粒度を業務の大小に合わせて補正する。企業内の業務による入出力は数字(金額)に置き換えられ、企業内の複数の業務間における数字(金額)の入出力関係は、会計基準や一般的な工程手順に沿っているはずである。よって業務の大小を勘案した業務データの集約、分配を行うことで、業務フローの構成要素となる業務について粒度が揃っていなくても、数字の入出力関係を生成できる。そして、ユーザから入力される業務の入出力関係に不足があっても、この数字の入出力関係を用いて業務フロー処理部104でシミュレーション計算が行える業務データを作成できるようになる。 The granularity matching unit 108 has a function of collecting and distributing business data in consideration of the size of business. The fact that the business granularity of “business flow without deficiency” is large or small can also be large or small in the granularity of business data. In this case, the granularity matching unit 108 corrects the granularity of the business data according to the size of the business. Input / output by business in the company is replaced with a number (amount), and the input / output relationship of the number (amount) between a plurality of businesses in the company should be in accordance with accounting standards and general process procedures. Therefore, by collecting and distributing business data in consideration of the size of business, even if the granularity of the business that is a component of the business flow is not uniform, a numerical input / output relationship can be generated. Even if the input / output relationship of the business input from the user is insufficient, the business flow processing unit 104 can create business data that can be simulated by using this numerical input / output relationship.
粒度合わせ部108は、連続する業務フローに含まれ、上位の階層に属する業務と下位の階層に属する業務について、上位の階層に属する業務の後に下位の階層に属する業務が処理される場合、下位の階層に属する業務の入力の費用の和を上位の階層に属する業務の出力の費用に集計する。また、粒度合わせ部108は、連続する業務フローに含まれ、上位の階層に属する業務と下位の階層に属する業務について、上位の階層に属する業務の前に下位の階層に属する業務が処理される場合、下位の階層に属する業務の出力の費用を上位の階層に属する業務の入力の費用に分配する。このとき、均等割、下位の階層に属する業務の出力を上位の階層に属する業務によって予め決められている割合、または業務の出力を上位の階層に属する業務に関わる他の量に依存した割合によって分配する。 The granularity matching unit 108 is included in a continuous business flow, and when a business belonging to a higher hierarchy and a business belonging to a lower hierarchy are processed after a business belonging to a higher hierarchy, The sum of the expenses for the input of the business belonging to the hierarchy is added to the expenses for the output of the business belonging to the higher hierarchy. Further, the granularity matching unit 108 is included in a continuous business flow, and for a business belonging to a higher hierarchy and a business belonging to a lower hierarchy, a business belonging to a lower hierarchy is processed before a business belonging to a higher hierarchy. In this case, the output cost of the business belonging to the lower hierarchy is distributed to the input cost of the business belonging to the upper hierarchy. At this time, the proportion of the business output belonging to the lower hierarchy is determined by the proportion that is determined in advance by the business that belongs to the upper hierarchy, or the ratio that depends on the amount of other business related to the business that belongs to the upper hierarchy. Distribute.
このように、連続する業務間の入出力データの粒度合わせには、下の2つの機能が含まれる。 In this way, the following two functions are included in the granularity adjustment of input / output data between consecutive tasks.
(2−1)集約
データが入力される業務の処理対象範囲がそのデータを出力した業務の処理対象範囲より大きい場合には、データが入力される業務に集約する。1つのデータ項目について、入力に繋がる先行業務が複数ある場合には、それら業務の複数の出力値から集約値を計算する。集約の機能で用いられる集約方法には、業務の大小をロールパタンを用いて判断する、業務の大小を組織図を用いて判断する、集約基準を選択する、の3通りの方法がある。集約基準については、単純合算(均等割り)する、所定の計算式を用いる、他の数値に従属した計算式を用いるなど、複数考えられる場合には、任意に選択しても良いが、自動でデフォルト値を選択させることもできる。なお、「他の数値に従属した割合」における「他の数値」は、シミュレーションによる推定値を使用しても良い。
(2-1) Aggregation When the processing target range of the business to which data is input is larger than the processing target range of the business to which the data is output, the processing is aggregated into the business to which the data is input. When there are a plurality of preceding tasks connected to input for one data item, an aggregate value is calculated from a plurality of output values of these tasks. There are three types of aggregation methods used in the aggregation function: determining the size of business using a roll pattern, determining the size of business using an organization chart, and selecting an aggregation standard. The aggregation criteria may be arbitrarily selected when multiple combinations are considered, such as simple summation (equal division), use of a predetermined calculation formula, use of a calculation formula dependent on other numerical values, etc. A default value can also be selected. Note that an estimated value obtained by simulation may be used as the “other numerical value” in the “ratio dependent on other numerical values”.
(2−2)分配
データが入力される業務の処理対象範囲がそのデータを出力した業務の処理対象範囲より小さい場合には、データが入力される業務への分配値を算出する。分配の機能で用いられる分配方法には、業務の大小をロールパタンを用いて判断する、業務の大小を組織図を用いて判断する、分配基準を選択する、の3通りの方法がある。
(2-2) Distribution When the processing target range of the business to which data is input is smaller than the processing target range of the business to which the data is output, a distribution value to the business to which data is input is calculated. There are three distribution methods used in the distribution function: determining the size of a job using a roll pattern, determining the size of a job using an organization chart, and selecting a distribution standard.
分配基準について、均等割りで分配する、所定の割合で分配する、他の数値に従属した割合で分配するなど、複数考えられる場合には、任意に選択しても良いが、自動でデフォルト値を選択させることもできる。なお、「他の数値に従属した割合」における「他の数値」は、シミュレーションによる推定値を使用しても良い。 As for the distribution standard, you can choose any number of cases, such as evenly distributing, distributing at a predetermined ratio, distributing at a ratio depending on other numerical values, etc., but you can select the default value automatically. It can also be selected. Note that an estimated value obtained by simulation may be used as the “other numerical value” in the “ratio dependent on other numerical values”.
このように、集約または分配をすることによって、業務フローの構成要素となる業務について、粒度が揃っていなくても、数字の入出力関係を生成できるので、ユーザから入力される業務の間の入出力関係に不足があっても業務フロー処理部104でシミュレーション計算が行えるようになる。 By integrating or distributing in this way, numerical input / output relationships can be generated even if the granularity of the business that is a component of the business flow is not uniform. Even if the output relationship is insufficient, the business flow processing unit 104 can perform simulation calculation.
ここで、工場Fの損益計算を例に上記二つの機能について説明する。
以下で「輸送」業務は、「自社輸送」業務、または「運輸会社委託輸送業務」のいずれであっても良いとする。
Here, the above two functions will be described by taking the profit and loss calculation of the factory F as an example.
In the following, it is assumed that the “transportation” business may be either “own transportation” business or “consigned transportation business”.
図16は、業務フロー補正部102により埋没業務が補完された後の業務フローに用いられる組織図の例を示す図である。 FIG. 16 is a diagram illustrating an example of an organization chart used for the business flow after the buried business is complemented by the business flow correction unit 102.
図16で四角が部門を表し、四角の直ぐ右にある丸が該当部門のロールを示す。
まず、図17〜18を参照して集約の機能について説明する。
In FIG. 16, a square represents a department, and a circle immediately to the right of the square represents a roll of the corresponding department.
First, the aggregation function will be described with reference to FIGS.
図17は集約の対象となるロールパタンの例を示す図である。図17では、「見込生産」業務とそれに引き続く「倉入」業務の2つの連続する業務が示されている。このとき、「見込生産」業務と「倉入」業務では、階層の違いがない。 FIG. 17 is a diagram illustrating an example of roll patterns to be aggregated. In FIG. 17, two consecutive tasks, “estimated production” and subsequent “Kurairi”, are shown. At this time, there is no difference in hierarchy between the “make-to-stock” operation and the “Kurairi” operation.
図18は、集約の様子を説明するための組織図である。部門Jに割り当てられた「倉入」業務を例に説明する。 FIG. 18 is an organization chart for explaining the state of aggregation. The “Kurairi” business assigned to the department J will be described as an example.
まず、粒度合わせ部108は、集約対象となる範囲を確認する。
部門Jの一つ上の組織は全社A、つまり会社全体である。全社Aの配下の「見込生産」業務の出力が「倉入」業務の入力となる。図18では、「見込生産」業務から「倉入」業務に繋がる組織経路は以下の3通りある。
(1)製造部H→工場E→事業部B→全社A→部門J
(2)工場F→事業部B→全社A→部門J
(3)事業部C→全社A→部門J
First, the particle size matching unit 108 checks the range to be aggregated.
The organization immediately above the department J is the entire company A, that is, the entire company. The output of the “make-to-stock” operation under the company A becomes the input of the “Kurairi” operation. In FIG. 18, there are the following three organizational routes that lead from the “make-to-stock” operation to the “kurai” operation.
(1) Manufacturing department H → Factory E → Business department B → Company A → Department J
(2) Factory F → Division B → Company A → Department J
(3) Division C → Company A → Department J
ここで、部門Jの「倉入」業務の処理対象範囲が、製造部Hの「見込生産」業務の出力 +工場Fの「見込生産」業務の出力 + 事業部Cの「見込生産」業務の出力の和より大きい場合、部門Jの「倉入」業務に、製造部H、工場F、事業部Cそれぞれからの出力を集約する。 Here, the scope of processing of the “Kurairi” operation of the department J is the output of the “estimated production” operation of the manufacturing department H + the output of the “estimated production” operation of the factory F + the “estimated production” operation of the division C If it is greater than the sum of outputs, the outputs from manufacturing department H, factory F, and business department C are consolidated in the “Kurairi” operation of department J.
この場合、図17に示されているように、対象とする2つの業務、すなわち「見込生産」業務と「倉入」業務は同じ階層に属している。階層が同一であるということは、型が同一ということであり、データ型の間の変換は必要がない。「データ型」には、各伝票の内容を帳簿に転記集約した残高型、下位層の業務では転記前の受注伝票型が含まれる。残高型のデータの場合、データは1つだが、伝票型の場合は複数の伝票となる。しかしながら、集約される2つの業務が異なる階層には、「データ型」の変換が必要な場合があり得る。 In this case, as shown in FIG. 17, the two tasks to be processed, that is, the “make-to-stock” job and the “kurai” job belong to the same hierarchy. The same hierarchy means the same type and no conversion between data types is necessary. The “data type” includes a balance type in which the contents of each voucher are transferred and aggregated in a book, and an order voucher type before transfer in a lower-layer business. In the case of balance type data, there is one data, but in the case of slip type, there are a plurality of slips. However, it may be necessary to convert the “data type” in a hierarchy in which two tasks to be aggregated are different.
次に分配機能について説明する。
分配には、均等割、割合指定、割合そのものを計算させるなどのパターンが考えられる。
Next, the distribution function will be described.
For distribution, patterns such as even split, ratio designation, and calculation of the ratio itself can be considered.
例えば、一つの原材料入力に対して複数のラインが同じ建屋内ある場合、場所レンタル代や空調代は複数のラインで均等割する。また、人件費は、各ラインが保有する人数比に応じて割り当てる、すなわち割合そのものを計算させて割り当てる。また、ラインの固定的な稼働能力により、原材料の使用割合は割合指定で割り当てる。このように、入力される費用の種類は何か、入力されるロールは何かによって、どのように分配を行うべきかが変わる。 For example, when a plurality of lines are in the same building for one raw material input, the place rental fee and the air conditioning fee are equally divided by the plurality of lines. In addition, the labor cost is allocated according to the ratio of the number of people owned by each line, that is, the ratio is calculated and allocated. In addition, due to the fixed operating capacity of the line, the usage rate of raw materials is allocated by specifying the ratio. In this way, how to perform distribution changes depending on what kind of cost is inputted and what role is inputted.
図19は業務による分配の対象となるロールパタンの例を示す図である。図19では、「受注」業務の一部であるロールパタンが示されている。図19では、「出庫」業務とそれに引き続く「配送」業務の2つの連続する業務が示されている。ここで、「出庫」業務の出力は、残高が記載されている会計帳簿である。「配送」業務は「自社輸送」業務のロールパタンで展開される。「自社輸送」業務には、「積込準備」業務が含まれる。ここで、「積込準備」業務の入力は、営業が起票した受注伝票である。このように、「出庫」業務と「積込準備」業務では、業務の階層が異なる。 FIG. 19 is a diagram illustrating an example of roll patterns to be distributed by business. FIG. 19 shows a roll pattern that is a part of the “order receiving” operation. In FIG. 19, two consecutive tasks, “shipping” task and subsequent “delivery” task, are shown. Here, the output of the “issue” operation is an accounting book in which the balance is described. The “delivery” business is developed with the roll pattern of the “own transportation” business. The “own transportation” business includes the “loading preparation” business. Here, the input of the “loading preparation” business is an order slip issued by the business. In this way, the “hidden” business and the “loading preparation” business have different business tiers.
この例では、上位層の「配送」業務では各伝票の内容を帳簿に転記集約した会計帳簿のような残高型、下位層の「積込準備」業務では転記前の受注伝票型を入力としている。 In this example, the upper-layer “delivery” business takes the balance type as an accounting book, where the contents of each voucher are posted and consolidated into the book, and the lower-layer “loading preparation” business takes the order slip type before posting as input. .
図20は、業務による分配の様子を説明するための組織図である。部門Jに割り当てられた「積込準備」業務を例に説明する。 FIG. 20 is an organization chart for explaining a state of distribution by business. The “loading preparation” work assigned to the department J will be described as an example.
まず、粒度合わせ部108は、分配処理の対象範囲を確認する。
部門Jの一つ上の組織は全社A、つまり会社全体である。全社Aの配下の「出庫」業務の出力が「積込準備」業務の入力となる。図20では、「出庫」業務から「積込準備」業務に繋がる組織経路は以下の2通りある。
(1)営業部G→事業部B→全社A→部門J
(2)事業部C→全社A→部門J
First, the particle size matching unit 108 checks the target range of distribution processing.
The organization immediately above the department J is the entire company A, that is, the entire company. The output of the “shipping” operation under company A becomes the input of the “loading preparation” operation. In FIG. 20, there are the following two organizational routes that lead from the “shipping” operation to the “loading preparation” operation.
(1) Sales Department G → Business Department B → Company A → Department J
(2) Division C → Company A → Department J
「出庫」業務と、「積込準備」業務では階層に上下関係があり、データ型が異なるので変換する。すなわち、「輸送」業務では受注伝票型、「積込準備」業務では残高型である。残高型のデータの場合データは1つだが、伝票型の場合は複数となる。このように、「輸送」業務での受注伝票型から「積込準備」業務での残高型に変換する際に、分配が行われる。部門Jの入力は、組織図中の「出庫」業務の出力をデータ型を揃えたものの和である。「出庫」業務の出力を変換した伝票は、事業部Gの「出庫」業務の出力を変換した伝票と事業部Cの「出庫」の出力を変換した伝票の和である。 The “ship” operation and “loading preparation” operation are hierarchically related and have different data types. That is, the “transportation” business is an order slip type, and the “loading preparation” business is a balance type. The balance type data has one data, but the slip type has a plurality of data. In this way, distribution is performed when converting from the order slip type in the “transportation” business to the balance type in the “loading preparation” business. The input of the department J is the sum of the output of the “issue” operation in the organization chart with the data types aligned. The slip obtained by converting the output of the “issue” business is the sum of the slip obtained by converting the output of the “issue” business of the business unit G and the slip obtained by converting the output of the “issue” of the business unit C.
図21は、の対象となるロールパタンの例を示す図である。図21では、「輸送」業務とそれに引き続く「積降」業務の2つの連続する業務が示されている。「輸送」業務と「積降」業務では、階層に違いはない。 FIG. 21 is a diagram illustrating an example of a roll pattern to be a target. In FIG. 21, two consecutive operations, “transportation” operation and subsequent “load / unload” operation, are shown. There is no difference in hierarchy between “Transportation” and “Unloading” operations.
図22は、組織図による分配の様子を説明するための組織図である。
ここでは、物流部Dに割り当てられた「輸送」業務を例に説明する。「輸送」業務の出力は、輸送された製品である。製品が輸送された後に行われる業務は「積降」業務である。
FIG. 22 is an organization chart for explaining a state of distribution based on the organization chart.
Here, the “transportation” work assigned to the logistics department D will be described as an example. The output of the “Transport” operation is the product that was transported. The work performed after the product is transported is the “loading and unloading” work.
まず、粒度合わせ部108は、分配処理の対象範囲を確認する。
「積」業務を行っている部署には、部門K、事業部Cが含まれる。部門Kの一つ上の組織は、事業部B、さらにその上の組織が全社Aである。また、事業部Cの一つ上の組織は全社Aである。つまり、図22では、「輸送」業務から「積降」業務に繋がる組織経路は以下の2通りある。
(1)物流部D→全社A→事業部B→部門K
(2)物流部D→事業部C
First, the particle size matching unit 108 checks the target range of distribution processing.
Departments performing “product” operations include department K and division C. The organization above the department K is the business unit B, and the organization above it is the company A. The organization A above the division C is the company A. In other words, in FIG. 22, there are the following two organizational routes that lead from the “transportation” operation to the “loading / unloading” operation.
(1) Logistics department D → Company A → Business department B → Department K
(2) Logistics Department D → Business Department C
このとき、物流部Dの出力は、部門Kと事業部Cの入力の和となる。そこで、物流部Dで輸送される製品の部門Kおよび事業部Cへの分配の比率は、均等割りで分配する、所定の割合で分配する、他の数値に従属した割合で分配するなど、複数のパターンが選択肢として考えられる。いずれのパターンを選択するかは、このシステムの利用者が任意に設定してもよいが、自動で、業務データの属性に定義されたデフォルト値を選択させることもできる。たとえば、「輸送」業務と「積降」業務の間の業務データは商品である。この場合、積込量(取扱い量)に示される数値の比率で分配しても良い。 At this time, the output of the logistics department D is the sum of the inputs of the department K and the business department C. Therefore, the distribution ratio of the products transported in the logistics department D to the department K and the business department C is divided into equal parts, distributed at a predetermined ratio, distributed at a ratio depending on other numerical values, etc. Can be considered as an option. Which pattern is selected may be arbitrarily set by the user of this system, but it is also possible to automatically select a default value defined in the attribute of business data. For example, the business data between the “transport” business and the “load / unload” business is a product. In this case, distribution may be performed at a numerical ratio indicated by the loading amount (handling amount).
このように、業務フローの構成要素となる業務が不足している、または粒度が大きすぎる状態で入力業務フローが入力されても、不足分の業務を補完生成することができる。すなわち、存在するはずの業務を生成し、不足のない業務フローを生成することができるので、ユーザから入力される入力業務フローに業務の不足があっても業務フロー処理部104でシミュレーション計算が行える業務フローデータを生成できる。 As described above, even if the input workflow is input in a state where the workflow that is a component of the workflow is insufficient or the granularity is too large, the insufficient workflow can be complementarily generated. That is, since a business flow that should exist can be generated and a business flow without a shortage can be generated, even if there is a shortage of business in the input business flow input from the user, the business flow processing unit 104 can perform a simulation calculation. Business flow data can be generated.
また一般に、企業内の業務による入出力は数字(金額)に置き換えられ、企業内の複数の業務間における数字(金額)の入出力関係は、会計基準や一般的な工程手順に沿っている。業務間の入出力関係が不足している場合、会計基準上の数字の入出力関係を利用して、関係しているはずの業務を特定し、かつ数字の入出力関係を生成して、不足のない業務フローを生成することができるので、ユーザから入力される入出力関係に不足があっても業務フロー処理部104でシミュレーション計算を行える業務フローデータを生成できる。 In general, input / output by business in a company is replaced with a number (amount), and the input / output relationship of a number (amount) between a plurality of operations in a company follows accounting standards and general process procedures. If the input / output relationship between operations is insufficient, use the numerical input / output relationship in the accounting standards to identify the business that should have been related, and generate the numerical input / output relationship. Therefore, even if there is a shortage in the input / output relationship input from the user, it is possible to generate business flow data that can be simulated by the business flow processing unit 104.
さらに、集約、分配を行うことにより、業務フローの構成要素となるロールについて、粒度が揃っていなくても、数字の入出力関係を生成できるので、ユーザから入力される業務フローで入出力関係に不足があっても業務フロー処理部104でシミュレーション計算を行える業務フローデータを生成できる。 Furthermore, by performing aggregation and distribution, numerical input / output relationships can be generated for roles that are components of business flows even if the granularity is not uniform. Even if there is a shortage, the business flow data can be generated by the business flow processing unit 104 so that simulation calculation can be performed.
現状を把握するための業務フロー図は、その業務フロー図を確認する人の役割によって、フロー図を構成する業務の細かさに対する要求は異なる。例えば、企業内のトップがフロー図を確認するのであれば、細かいレベルの業務フローではなく、例えば入庫→製造→出庫といったような全体的なフローの流れが確認できることが重要である。逆に、システムを利用する担当者がフロー図を確認するのであれば、自部署の業務については、例えば製造というひとくくりではなく、計画生成→部品製造→組立→塗装→整形といったような細かいレベルの業務フローとして表現されていなければ確認作業を行えない。従って、現状を把握するための業務フロー図は、フローを構成する業務の細かさを可変であることが求められる。 In the business flow diagram for grasping the current state, the request for the fineness of the business constituting the flow diagram differs depending on the role of the person who confirms the business flow diagram. For example, if the top in the company confirms the flow diagram, it is important to be able to confirm the flow of the entire flow, for example, warehousing → manufacturing → shipping, instead of a detailed business flow. On the other hand, if the person in charge using the system checks the flow diagram, for example, the work of their department is not a whole process such as manufacturing, but a detailed level such as plan generation → part manufacturing → assembly → painting → shaping Confirmation work cannot be performed unless it is expressed as a business flow. Therefore, the business flow diagram for grasping the current state is required to be able to change the fineness of the business constituting the flow.
上記会社シミュレータ100によれば、業務フローの構成要素となる業務の細かさの単位が揃っていなくても業務フローとして表現できるようになる。ひいては、構成要素となる業務の細かさを、大雑把なレベルにまとめなおした状態に変更しても、フローとして表現できるようになるので、フローを構成する業務の細かさを可変にできるようになる。 According to the company simulator 100, the business flow can be expressed as a business flow even if the units of business fineness that are components of the business flow are not prepared. As a result, even if the granularity of the business that is a component is changed to a state that has been reorganized to a rough level, it can be expressed as a flow, so the granularity of the business that makes up the flow can be made variable. .
図23は、実施形態の会社シミュレータ100の構成の例を示す図である。会社シミュレータ100は、汎用コンピュータ200として実現され得る。また、会社シミュレータ100と業務フロー生成装置110とをそれぞれ別のコンピュータで実現することもでき、その場合にも、業務フロー生成装置110は、汎用コンピュータ200として実現され得る。 FIG. 23 is a diagram illustrating an example of a configuration of the company simulator 100 according to the embodiment. The company simulator 100 can be realized as a general-purpose computer 200. In addition, the company simulator 100 and the business flow generation device 110 can be realized by separate computers. In this case, the business flow generation device 110 can be realized as the general-purpose computer 200.
このコンピュータ200は、MPU202、ROM204、RAM206、ハードディスク装置208、入力装置210、表示装置212、インタフェース装置214、及び記録媒体駆動装置216を備えている。なお、これらの構成要素はバスライン220を介して接続されており、MPU502の管理の下で各種のデータを相互に授受することができる。 The computer 200 includes an MPU 202, a ROM 204, a RAM 206, a hard disk device 208, an input device 210, a display device 212, an interface device 214, and a recording medium driving device 216. Note that these components are connected via the bus line 220, and various data can be exchanged under the management of the MPU 502.
MPU(Micro Processing Unit)202は、このコンピュータ500全体の動作を制御する演算処理装置であり、コンピュータ200の制御処理部として機能する。 An MPU (Micro Processing Unit) 202 is an arithmetic processing unit that controls the operation of the entire computer 500, and functions as a control processing unit of the computer 200.
ROM(Read Only Memory)204は、所定の基本制御プログラムが予め記録されている読み出し専用半導体メモリである。MPU202は、この基本制御プログラムをコンピュータ200の起動時に読み出して実行することにより、このコンピュータ500の各構成要素の動作制御が可能になる。 A ROM (Read Only Memory) 204 is a read-only semiconductor memory in which a predetermined basic control program is recorded in advance. The MPU 202 can control the operation of each component of the computer 500 by reading out and executing the basic control program when the computer 200 is started.
RAM(Random Access Memory)206は、MPU202が各種の制御プログラムを実行する際に、必要に応じて作業用記憶領域として使用する、随時書き込み読み出し可能な半導体メモリである。 A RAM (Random Access Memory) 206 is a semiconductor memory that can be written and read at any time and used as a working storage area as necessary when the MPU 202 executes various control programs.
ハードディスク装置208は、MPU202によって実行される各種の制御プログラムや各種のデータを記憶しておく記憶装置である。MPU202は、ハードディスク装置208に記憶されている所定の制御プログラムを読み出して実行することにより、後述する各種の制御処理を行えるようになる。 The hard disk device 208 is a storage device that stores various control programs executed by the MPU 202 and various data. The MPU 202 reads out and executes a predetermined control program stored in the hard disk device 208, thereby enabling various control processes to be described later.
入力装置210は、例えばマウス装置やキーボード装置であり、会社シミュレータ100の利用者により操作されると、その操作内容に対応付けられている各種情報の入力を取得し、取得した入力情報をMPU202に送付する。 The input device 210 is, for example, a mouse device or a keyboard device. When operated by a user of the company simulator 100, the input device 210 acquires input of various information associated with the operation content, and the acquired input information is stored in the MPU 202. Send it.
表示装置212は例えば液晶ディスプレイであり、MPU202から送付される表示データに応じて各種のテキストや画像を表示する。 The display device 212 is a liquid crystal display, for example, and displays various texts and images according to display data sent from the MPU 202.
インタフェース装置214は、このコンピュータ200に接続される各種機器との間での各種情報の授受の管理を行う。 The interface device 214 manages the exchange of various information with various devices connected to the computer 200.
記録媒体駆動装置216は、可搬型記録媒体218に記録されている各種の制御プログラムやデータの読み出しを行う装置である。MPU202は、可搬型記録媒体218に記録されている所定の制御プログラムを、記録媒体駆動装置216を介して読み出して実行することによって、後述する各種の制御処理を行うようにすることもできる。なお、可搬型記録媒体218としては、例えばUSB(Universal Serial Bus)規格のコネクタが備えられているフラッシュメモリ、CD−ROM(Compact Disc Read Only Memory)、DVD−ROM(Digital Versatile Disc Read Only Memory)などがある。 The recording medium driving device 216 is a device that reads various control programs and data recorded on the portable recording medium 218. The MPU 202 can read out and execute a predetermined control program recorded on the portable recording medium 218 via the recording medium driving device 216, thereby performing various control processes described later. As the portable recording medium 218, for example, a flash memory equipped with a USB (Universal Serial Bus) standard connector, a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Only Only). and so on.
このようなコンピュータ200を用いて会社シミュレータ100を構成するには、例えば、上述の各処理部における処理をMPU202に行わせるための制御プログラムを作成する。作成された制御プログラムはハードディスク装置208若しくは可搬型記録媒体218に予め格納しておく。そして、MPU202に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、会社シミュレータ100が備えている機能がMPU202により提供される。 In order to configure the company simulator 100 using such a computer 200, for example, a control program for causing the MPU 202 to perform the processing in each processing unit described above is created. The created control program is stored in advance in the hard disk device 208 or the portable recording medium 218. Then, a predetermined instruction is given to the MPU 202 to read and execute the control program. By doing so, the functions provided in the company simulator 100 are provided by the MPU 202.
<埋没業務の補完の処理>
図28を用いて、業務フロー補正部102が実行する、埋没業務の補完方法について説明する。また、会社シミュレータ100が図23に示されているような汎用コンピュータである場合には、下記の説明は、そのような処理を行う制御プログラムを定義する。すなわち、以下では、下記に説明する処理を汎用コンピュータに行わせる制御プログラムの説明でもある。
<Complementary processing for buried work>
With reference to FIG. 28, a description will be given of a method for complementing the buried work executed by the work flow correction unit 102. When the company simulator 100 is a general-purpose computer as shown in FIG. 23, the following description defines a control program for performing such processing. That is, hereinafter, it is also a description of a control program that causes a general-purpose computer to perform the processing described below.
図28は、業務フロー補正部102により実行される埋没業務の補完処理における処理の流れの例を示すフローチャートである。 FIG. 28 is a flowchart showing an example of the flow of processing in the substituting process for buried work executed by the work flow correction unit 102.
S100で業務フロー補正部102は、2以上の業務を含む業務フローである入力業務フローの入力を受け、入力業務フロー中の各業務(ロール)についてロールパタンを用いて展開する。この際、業務フロー補正部102は、記憶部106に格納されているロールパタンを参照して、入力と出力の関係が無矛盾であるようにする。ロールパタンの例は上述の通り図6A〜6Dに示されている。 In step S100, the business flow correction unit 102 receives input of an input business flow that is a business flow including two or more businesses, and develops each business (role) in the input business flow using a roll pattern. At this time, the business flow correction unit 102 refers to the roll pattern stored in the storage unit 106 so that the relationship between input and output is consistent. Examples of roll patterns are shown in FIGS.
次のS102で業務フロー補正部102は、例えば、図11を参照して説明したように、業務の出現位置について複数の可能性がある業務について、前後関係から業務の出現位置を特定する。この際、業務フロー補正部102は、記憶部106に格納されているロールパタンを参照する。 In the next step S102, for example, as described with reference to FIG. 11, the business flow correction unit 102 specifies the appearance position of the business from the context of the business having a plurality of possibilities for the business appearance position. At this time, the work flow correction unit 102 refers to the roll pattern stored in the storage unit 106.
次のS104で業務フロー補正部102は、例えば、図10を参照して説明したように、ORの関係にある業務のルートについて、優先度に応じてルートを選択する。S104の処理が終了すると、S106に進む。 In the next step S104, for example, as described with reference to FIG. 10, the business flow correction unit 102 selects a route according to the priority for the business route in the OR relationship. When the process of S104 ends, the process proceeds to S106.
S106で業務フロー生成装置110の業務フロー補正部102は、ORの関係にある業務のルートについて、最短ルート検索を行い、最短ルートを選択する。たとえば、図10の例では、「受注配送」業務中で、「受注」業務のあと、「出庫」業務を行うか、「流通加工」業務を行うかという複数の経路が存在する。この場合、「受注」業務のあとに「出庫」業務を行う場合の方が業務のルートの長さが短い。ここで、「ルートの長さ」とは、一連する業務の数であってもよい。図10の例では、「受注」業務のあとに「出庫」業務を行う場合を優先的に選択する。しかしながら、「ルートの長さ」として、掛かる費用を採用しても良い。この場合、掛かる費用が少ない方を優先的に選択しても良い。また、「ルートの長さ」として、処理に要する時間を採用しても良い。S106の処理が終了すると、S108に進む。 In step S <b> 106, the business flow correction unit 102 of the business flow generation apparatus 110 performs a shortest route search for a business route having an OR relationship, and selects the shortest route. For example, in the example of FIG. 10, in the “order delivery” business, after the “order received” business, there are a plurality of paths for performing the “shipping” business or the “distribution processing” business. In this case, the length of the work route is shorter when the “shipping” work is performed after the “order receiving” work. Here, “the length of the route” may be the number of tasks in a series. In the example of FIG. 10, the case of performing the “shipping” operation after the “ordering” operation is preferentially selected. However, as the “route length”, the cost may be adopted. In this case, you may preferentially select the one where the cost is low. Further, the time required for processing may be employed as the “length of the route”. When the process of S106 ends, the process proceeds to S108.
S108で業務フロー補正部102は、例えば、図13を参照して説明したように、まとめることが可能な重複業務を1つにまとめる。S108の処理が終了すると、S110に進む。 In S <b> 108, the business flow correction unit 102 collects duplicate business operations that can be combined into one as described with reference to FIG. 13, for example. When the process of S108 ends, the process proceeds to S110.
S110で業務フロー補正部102は、たとえば、図14や図15を参照して説明したように、記憶部106に格納されている組織図に関する情報を参照して、補完した埋没業務の各々に属性として部門を付与する。このとき業務フロー補正部102は、必要に応じて、記憶部106に格納されている組織図に部門を追加しても良い。 In S110, the workflow correction unit 102 refers to the information regarding the organization chart stored in the storage unit 106, as described with reference to FIGS. As a department. At this time, the business flow correction unit 102 may add a department to the organization chart stored in the storage unit 106 as necessary.
このような処理を行うことによって、業務フロー補正部102は、入力業務フローについて、構成要素となる業務が不足している場合、不足分の業務を補完生成し、「フローとして業務が明示的に連続する」ような「不足のない業務フロー」を作成する。従って、ユーザから入力される入力業務フローに不足があっても業務フロー処理部104でシミュレーション計算を行える業務フローデータを生成できる。 By performing such processing, the workflow correction unit 102 generates and supplements a shortage of tasks when the component workflow is insufficient for the input workflow, and the workflow is explicitly expressed as a flow. Create a “business flow with no shortage” such as “continuous”. Therefore, even if there is a shortage of input workflows input from the user, workflow data that can be simulated by the workflow processing unit 104 can be generated.
<シミュレーション処理>
図29〜30を参照して、業務の大小を勘案した業務データの集約、分配機能を含む粒度合わせ処理について説明する。
<Simulation process>
With reference to FIGS. 29 to 30, a description will be given of a granularity matching process including a business data aggregation / distribution function in consideration of business size.
図29は、会社のシミュレーション処理における処理の流れの例を示すフローチャートである。図30は、粒度合わせ部108が実行する、図29中の粒度合わせ処理の流れの例を示すフローチャートである。 FIG. 29 is a flowchart illustrating an example of a process flow in a company simulation process. FIG. 30 is a flowchart illustrating an example of the flow of the particle size adjustment process in FIG. 29 executed by the particle size adjustment unit 108.
業務フロー処理部104は、図28に示されているような埋没業務の補完の処理を行って得られる業務フローを用いて、シミュレーションを行う。 The business flow processing unit 104 performs a simulation using the business flow obtained by performing the process of complementing the buried business as shown in FIG.
S200で業務フロー処理部104は、時刻Tをシミュレーションの開始時間に設定する。たとえば、後述の図27に示されている例では、12月8日が開始時間である。 In S200, the workflow processing unit 104 sets the time T as the simulation start time. For example, in the example shown in FIG. 27 to be described later, December 8 is the start time.
次のS202で業務フロー処理部104は、時間TにタイムスロットΔT(インターバル)を加える。たとえば、図27に示されている例では、ΔT=1日である。 In next step S <b> 202, the workflow processing unit 104 adds a time slot ΔT (interval) to the time T. For example, in the example shown in FIG. 27, ΔT = 1 day.
次のS204で業務フロー処理部104は、粒度合わせ部108に、粒度合わせ処理の実行を依頼する。 In next step S <b> 204, the business flow processing unit 104 requests the particle size matching unit 108 to execute the particle size matching processing.
粒度合わせ処理について、図30を参照して説明する。
粒度合わせ処理で粒度合わせ部108は、現在のタイムスロットで処理される業務の最初の業務(1番目の業務)から、最後の業務(N番目の業務)までの費用の集計、分配を行う。
The particle size matching process will be described with reference to FIG.
In the granularity adjustment processing, the granularity adjustment unit 108 aggregates and distributes expenses from the first operation (first operation) to the last operation (Nth operation) processed in the current time slot.
S300で粒度合わせ部108は、業務を指定する変数iをリセットし、i=0とする。 In step S300, the granularity matching unit 108 resets the variable i for specifying the job and sets i = 0.
次のS302で粒度合わせ部108は、業務を指定する変数iの値を1つ増やす。
S304で粒度合わせ部108は、例えば、図18を参照して説明したように、スコープを確認する。
In the next step S302, the granularity matching unit 108 increases the value of the variable i specifying the job by one.
In S304, for example, as described with reference to FIG. 18, the particle size matching unit 108 checks the scope.
S306で粒度合わせ部108は、たとえば、図20を参照して説明したように、業務の階層の上下関係から、データ型の変換が必要な場合には、型変換を行う。 In S306, for example, as described with reference to FIG. 20, the granularity matching unit 108 performs type conversion when data type conversion is necessary due to the hierarchical relationship of the business hierarchy.
次のS308で粒度合わせ部108は、入力業務は組織図上、上位にあるかを判定する。この判定の結果が”YES”、すなわち入力業務は組織図上、上位にある場合、S310に進む。また、この判定の結果が”NO”、すなわち入力業務は組織図上、上位にはない場合、S312に進む。 In the next S308, the granularity matching unit 108 determines whether the input job is higher in the organization chart. If the result of this determination is “YES”, that is, if the input work is higher in the organization chart, the process proceeds to S310. On the other hand, if the result of this determination is “NO”, that is, if the input job is not higher in the organization chart, the process proceeds to S312.
S310で粒度合わせ部108は、業務によりたとえば費用の分配をする。分配には、均等割、割合指定、割合そのものを計算させるなどのパターンが考えられる。たとえば、図19〜20を参照して説明したように、「出庫」業務が直接入出力関係にある「輸送」業務と、「積込準備」業務では階層に上下関係があり、「輸送」業務での受注伝票型から「積込準備」業務での残高型に変換する際に、たとえば費用の分配が行われる。「輸送」業務と「輸送」業務の間の業務データは商品である。この場合、積込量(取扱い量)の比率で分配しても良い。本ステップの処理が終了するとS314に進む。 In step S310, the particle size matching unit 108 distributes, for example, costs according to business. For distribution, patterns such as even split, ratio designation, and calculation of the ratio itself can be considered. For example, as described with reference to FIGS. 19 to 20, the “shipping” operation is directly related to the input / output relationship, and the “loading preparation” operation has a hierarchical relationship, and the “transportation” operation When converting from the order slip type in the above to the balance type in the “loading preparation” business, for example, expenses are distributed. The business data between the “transport” business and the “transport” business is a product. In this case, distribution may be performed at a ratio of loading amount (handling amount). When the process of this step is completed, the process proceeds to S314.
S312で粒度合わせ部108は、業務によりたとえば費用の集計をする。本ステップの処理が終了するとS314に進む。 In S312, the granularity matching unit 108 sums up expenses, for example, depending on the business. When the process of this step is completed, the process proceeds to S314.
S314で粒度合わせ部108は、業務を指定する変数iがスコープに含まれる業務の数より大きいかどうかを判定する。この判定の結果が”YES”、すなわち業務を指定する変数iがスコープに含まれる業務の数より大きい場合、粒度合わせ処理は終了する。また、この判定の結果が”NO”、すなわち業務を指定する変数iがスコープに含まれる業務の数より大きくない場合、S302に戻る。 In step S <b> 314, the granularity matching unit 108 determines whether or not the variable i that specifies the job is larger than the number of jobs included in the scope. If the result of this determination is “YES”, that is, if the variable i specifying the job is larger than the number of jobs included in the scope, the granularity matching process ends. On the other hand, if the result of this determination is “NO”, that is, the variable i designating the job is not larger than the number of jobs included in the scope, the process returns to S302.
このように粒度合わせ部108が、業務フローに含まれる各業務間の入出力データの粒度合わせを行うことによって、業務フローの構成要素となる業務について、粒度が揃っていなくても、数字の入出力関係を生成できる。従って、ユーザから入力される入力業務フローに入出力関係に不足があっても業務フロー処理部104でシミュレーション計算を行える業務フローデータを生成できる。 In this way, the granularity matching unit 108 performs granularity adjustment of input / output data between each business included in the business flow, so that even if the granularity is not uniform for the business that is a component of the business flow, Output relationships can be generated. Therefore, even if there is a shortage of input / output relationships in the input workflow entered by the user, workflow data that can be simulated by the workflow processor 104 can be generated.
粒度合わせ処理が終わると図29のS206に進む。
S206で業務フロー処理部104は、業務ごとにタイムスロットΔTの間に出力する業務データを算定する。
When the particle size adjustment processing is completed, the process proceeds to S206 in FIG.
In S206, the business flow processing unit 104 calculates business data to be output during the time slot ΔT for each business.
次のS208で業務フロー処理部104は、時間Tが終了時刻を越えているかどうかを判定する。この判定の結果が”YES”、すなわち時間Tが終了時刻を越えている場合、処理は終了する。また、この判定の結果が”NO”、すなわち時間Tが終了時刻を越えていない場合、S202に戻る。 In next step S208, the workflow processing unit 104 determines whether the time T exceeds the end time. If the result of this determination is “YES”, that is, if the time T exceeds the end time, the process ends. If the result of this determination is “NO”, that is, if the time T does not exceed the end time, the process returns to S202.
<動作例>
図24〜27を参照して、海外で衣料を製造し国内に販売する衣料品製造販売会社の経営を会社シミュレータ100でシミュレーションした例を説明する。
<Operation example>
With reference to FIGS. 24 to 27, an example in which management of a clothing manufacturing and sales company that manufactures clothing overseas and sells it domestically is simulated by the company simulator 100 will be described.
図24は、海外で衣料を製造し国内に販売する衣料品製造販売会社の組織図の例である。この衣料品製造販売会社は、衣料を海外にある委託工場(縫製工場)にて縫製し国内に持ち込んで販売する。 FIG. 24 is an example of an organization chart of a clothing manufacturing and sales company that manufactures clothing overseas and sells it domestically. This garment manufacturing and sales company sews garments at a consignment factory (sewing factory) overseas and brings them to Japan for sale.
図24に示されているように、衣料品製造販売会社の全社は、衣料生産部門、ロジスティック部門、および販売部門を含む。 As shown in FIG. 24, the entire clothing manufacturing and sales company includes a clothing production department, a logistic department, and a sales department.
衣料生産部門は縫製のための委託工場、運輸業者、およびオペレーション部を含む。委託工場は、平日に生産指示に従って赤服と青服を縫製する。また、資材の調達に1ヶ月かかるので資材の余分な在庫を所有しているものとする。運輸業者は、平日に生産された全量を出荷倉庫に搬送する。オペレーション部は、在庫や縫製工場の仕掛を確認し、日々の製織量を増減する。 The clothing production department includes a contract factory for sewing, a transport company, and an operations department. The consignment factory sews red and blue clothes according to production instructions on weekdays. In addition, since it takes one month to procure materials, it is assumed that you own an extra inventory of materials. The transporter transports the entire amount produced on weekdays to the shipping warehouse. The operation department checks inventory and work in progress at the garment factory, and increases or decreases the daily weaving amount.
ロジスティック部門は出庫倉庫および商品納入管理部を含む。出庫倉庫は、年中無休で集荷、出荷する。新商品の出荷に当たっては一定量を集積したのち出荷する。商品納入管理部は、店舗からの発注を精査し納品数を決める。また縫製工場の日々の生産目標数を決める。 The Logistics department includes the issuing warehouse and merchandise delivery management department. The shipping warehouse collects and ships 24/7. When shipping new products, a certain amount is accumulated before shipment. The product delivery management department carefully examines orders from stores and determines the number of deliveries. Also determine the daily production target number of the garment factory.
販売部門は、店舗Aおよび店舗Bを含む。店舗Aおよび店舗Bは、衣料品を販売する。また、店の売上を参照して、製品の発注数量を決める。 The sales department includes store A and store B. Store A and store B sell clothing. The order quantity of the product is determined with reference to the store sales.
図25は、各部門に割り当てられたロールパタンの例を示す図である。
委託工場では、「資材調達」業務および「計画生産」業務を行う。運輸業者は、「押込移送」業務を行う。オペレーション部は、「生産指図」業務を行う。出荷倉庫は、「計画移送」業務を行う。商品納入管理部は、「出荷指図」業務を行う。店舗Aおよび店舗Bは、「販売」業務を行う。
FIG. 25 is a diagram illustrating an example of roll patterns assigned to each department.
In the consignment factory, “material procurement” business and “planned production” business are performed. The transport company performs the “push-in transfer” operation. The operations department performs “production order” work. The shipping warehouse performs a “planned transfer” operation. The product delivery management department performs a “shipment order” operation. Store A and store B perform a “sales” operation.
ここで、青服と赤服の新製品を年内に縫製を開始し、年明けから販売するものとする。販売計画は青服と赤服を各1000着製造し2カ月で販売するものとする。 Here, we will start sewing new products of blue and red clothes by the end of this year and sell them from the beginning of the year. The sales plan is to manufacture 1,000 blue and red clothes each and sell them in two months.
会社の業務は次のようである。
(1)生産量を指示する。青服および赤服それぞれ年内に1000着、製造するように指示する。
(2)青服および赤服各1000着の製造に対して、各1500着分の原材料を仕入れる。この場合、原材料は綿であるとする。
(3)委託工場で原材料から青服および赤服を製造する。
(4)委託工場で毎日の予定の生産分だけ生産された青服および赤服を輸送する。
(5)海運等により国内倉庫へ届けることをイメージし、製造された青服および赤服の全量を1週間のディレイタイムで倉庫に入れる。
(6)年始からの販売に際し、各店舗に10着ずつ配送する。
(7)各店舗では、年始より販売を開始し、安全在庫5着を下回ったら店舗発注をかける。発注をかける先は、出荷倉庫である。
(9)出荷指図では、各店舗からの発注を集計し、全量を配送できるときはそのままの数字を店舗に配達するよう倉庫に指示する。全量を配送できないときは、このシミュレーションシナリオでは店舗の優先度にしたがって数量を割り振り配送指示する。
(10)生産指図は倉庫在庫の減少レートを監視し、販売計画(在庫計画)に比較して一定レート以上の速さで減少している場合には、在庫計画内に納まるように増産を指示する。
(11)計画生産は、増産指示を受けたら、その分を生産する。
The company's business is as follows.
(1) Instruct the production amount. Instruct them to make 1000 blue and red clothes each year.
(2) For the production of 1000 blue and red clothes, 1500 raw materials are purchased. In this case, the raw material is assumed to be cotton.
(3) Manufacture blue clothing and red clothing from raw materials at the contract factory.
(4) Transport the blue and red clothes produced for the daily production schedule at the consignment factory.
(5) In the image of delivery to a domestic warehouse by shipping, etc., put all the produced blue and red clothes into the warehouse with a delay time of one week.
(6) When selling from the beginning of the year, 10 pieces are delivered to each store.
(7) Each store will start selling from the beginning of the year, and if it falls below the 5th safety stock, it places a store order. The destination of ordering is the shipping warehouse.
(9) In the shipping instruction, orders from each store are totaled, and when the entire quantity can be delivered, the warehouse is instructed to deliver the same number to the store. When the entire amount cannot be delivered, in this simulation scenario, a quantity is allocated according to the priority of the store and a delivery instruction is given.
(10) The production order monitors the rate of decrease in warehouse inventory, and if it is decreasing at a rate faster than a certain rate compared to the sales plan (inventory plan), instructs to increase production so that it falls within the inventory plan. To do.
(11) The planned production is produced when the production increase instruction is received.
図26は、シミュレーション結果の数値データの例を示す表である。また、図27はシミュレーション結果の例を示すグラフである。 FIG. 26 is a table showing an example of numerical data of simulation results. FIG. 27 is a graph showing an example of a simulation result.
12月8日から1月1日までは、新製品の製造を開始し、出荷倉庫に在庫が溜まっている。1月1日から販売を開始し、1月19日には、青服の増産が開始されている。このとき、原材料としては、保有資材を用いて増産をしている。しかし、時間が経過するにつれ、2月12日頃から、青服は原材料の調達が間に合わず、欠品を起こしていることが分かる。すなわち、全社販売可能数(青)のグラフと、全社販売数(青)のグラフは2月12日頃以前は一致していたが、2月12日頃から、全社販売可能数(青)のグラフと、全社販売数(青)のグラフが解離を始めている。それと同時に、全社販売機会損失数(青)がそれまでの0から徐々に上昇している。つまり、需要はあるのに供給できない状況である。一方、赤服に関しては、全社販売可能数(赤)のグラフと、全社販売数(赤)のグラフは一致しており、欠品は生じていない。 From December 8th to January 1st, production of new products has started and stocks are stored in the shipping warehouse. Sales started on January 1, and production of blue clothing started on January 19. At this time, as a raw material, production is increased by using owned materials. However, as time passes, it can be seen from around February 12 that blue clothing has not been able to procure raw materials in time and is running out of stock. In other words, the graph of the number of company-wide sales (blue) and the graph of the number of company-wide sales (blue) were the same before around February 12, but from around February 12, the graph of the number of company-wide sales (blue) The graph of company sales (blue) has begun to dissociate. At the same time, the number of company-wide sales opportunity losses (blue) has gradually increased from the previous zero. In other words, there is a demand but it cannot be supplied. On the other hand, regarding red clothing, the graph of the number of company-wide sales (red) and the number of company-wide sales (red) are the same, and no shortage has occurred.
このように、会社シミュレータ100は、与えられた業務フローと組織図に対して、会社全体に入力、たとえば製造業であれば原材料を与えたときに、時間経過と共に会社全体としての経営状況を示すのか、に関するデータを得ることができる。 In this way, the company simulator 100 shows the management status of the entire company over time when input is given to the entire company, for example, if raw materials are given for the manufacturing industry, for the given business flow and organization chart. Data on whether or not.
以上の実施形態に関し、さらに以下の付記を開示する。
(付記1)
業務の流れを表す業務フローをコンピュータにより生成する業務フロー生成方法であって、
2以上の業務を含む入力業務フローの入力を受け付け、
前記コンピュータがアクセス可能であって、複数の業務の入力および出力に関する情報を格納する記憶部を参照して、前記入力業務フローに含まれる前記2以上の業務について、隣接する業務の間の入出力関係が連続するように、前記入力業務フローに業務を追加して業務フローを生成することと、
を含むことを特徴とする業務フロー生成方法。
(付記2)
前記業務は階層によって区分けされ、
前記業務フローを生成することは、前記入力業務フローに含まれる前記2以上の業務の少なくとも一つを、下位の階層に属し、前記複数の業務の入力および出力に関する情報が連続する複数の業務のシーケンスによって上位の階層に属する業務を規定するロールパタンに関する情報を用いて展開することを含む、
付記1に記載の業務フロー生成方法。
(付記3)
前記業務フローを生成することは、前記業務を処理する部門を含む会社の組織図に関する情報を参照して前記業務フローが最小の部門の数で処理されるように前記入力業務フローに業務を追加することを含む、
付記1または2に記載の業務フロー生成方法。
(付記4)
第1の業務と第2の業務とを繋ぐ複数のシーケンスにおいて、前記複数のシーケンスの間には優先度が付与され、前記業務フローを生成することは、前記第1の業務と前記第2の業務とを繋ぐ前記複数のシーケンスから一つを前記優先度を用いて選択する、
付記1乃至3のいずれか一項に記載の業務フロー生成方法。
(付記5)
前記業務フローを生成することは、前記業務フローに含まれる業務の数が最小となるように前記入力された業務フローに業務を追加することを含む、
付記1乃至4のいずれか一項に記載の業務フロー生成方法。
(付記6)
前記業務フローを生成することは、前記業務フローに複数回現れる同一業務を一つにまとめることを含む、
付記1乃至5のいずれか一項に記載の業務フロー生成方法。
(付記7)
前記業務には会計基準に従って定義された費用の種類が関連付けられ、
前記業務フローを生成することは、前記会計基準を参照して入力された前記業務フローに業務を追加する、
付記1乃至6のいずれか一項に記載の業務フロー生成方法。
(付記8)
さらに、
前記業務フロー上での費用の流れを計算すること、
を含む付記1乃至7のいずれか一項に記載の業務フロー生成方法。
(付記9)
前記費用の流れを計算することは、前記業務フローに含まれ、上位の階層に属する第3の業務と下位の階層に属する第4の業務について、前記第3の業務の後に前記第4の業務が処理される場合、前記第3の業務の出力の費用の和を前記第4の業務の入力の費用に集計することを含む、
付記8に記載の業務フロー生成方法。
(付記10)
前記費用の流れを計算することは、前記業務フローに含まれ、上位の階層に属する第3の業務と下位の階層に属する第4の業務について、前記第3の業務の前に前記第4の業務が処理される場合、前記第4の業務の入力の費用を前記第3の業務の出力の費用に分配することを含む、
付記8に記載の業務フロー生成方法。
(付記11)
前記費用の流れを計算することは、前記第4の業務の出力の費用を前記第3の業務の入力の費用に分配する際に、均等割、前記第4の業務の出力を前記第3の業務によって予め決められている割合、または前記第4の業務の出力を前記第3の業務に関わる他の量に依存した割合によって分配することを含む、
付記10に記載の業務フロー生成方法。
(付記12)
複数の業務の入力および出力に関する情報を格納する記憶部と、
2以上の業務を含む入力業務フローの入力を受け、前記入力業務フローに含まれる前記2以上の業務について、隣接する業務の間の入出力関係が連続するように、前記記憶部に格納された前記業務の入力および出力に関する情報に基づいて、前記入力業務フローに業務を追加した、業務の流れを表す業務フローを生成する業務フロー補正部と、
を有することを特徴とする業務フロー生成装置。
(付記13)
2以上の業務を含む業務フローの入力を受け、複数の業務の入力および出力に関する情報を格納する記憶部を参照して、前記入力された業務フローに含まれる前記2以上の業務について、隣接する業務の間の入出力関係が連続するように、入力された前記業務フローに業務を追加して業務の流れを表す業務フローを生成させる、
処理をコンピュータに実行させるプログラム。
Regarding the above embodiment, the following additional notes are disclosed.
(Appendix 1)
A business flow generation method for generating a business flow representing a business flow by a computer,
Accepts input workflows including two or more tasks,
An input / output between adjacent jobs for the two or more jobs included in the input workflow, with reference to a storage unit that is accessible by the computer and stores information related to input and output of a plurality of jobs. Generating a business flow by adding a business to the input business flow so that the relationship is continuous;
A business flow generation method characterized by including:
(Appendix 2)
The business is divided by hierarchy,
Generating the business flow includes at least one of the two or more business operations included in the input business flow belonging to a lower hierarchy, and a plurality of business operations in which information related to input and output of the plurality of business operations is continuous. Including developing using information about role patterns that define the work belonging to the upper hierarchy by sequence,
The business flow generation method according to attachment 1.
(Appendix 3)
Generating the business flow adds business to the input business flow so that the business flow is processed with the minimum number of departments by referring to the organization chart of the company including the department that processes the business. Including
The business flow generation method according to attachment 1 or 2.
(Appendix 4)
In a plurality of sequences connecting the first business and the second business, a priority is given between the plurality of sequences, and generating the business flow includes the first business and the second business. Select one of the plurality of sequences connecting the business using the priority,
The business flow generation method according to any one of appendices 1 to 3.
(Appendix 5)
Generating the business flow includes adding a business to the input business flow so that the number of business operations included in the business flow is minimized;
The business flow generation method according to any one of appendices 1 to 4.
(Appendix 6)
Generating the business flow includes combining the same business operations that appear multiple times in the business flow into one,
The business flow generation method according to any one of appendices 1 to 5.
(Appendix 7)
The business is associated with an expense type defined according to accounting standards,
Generating the business flow adds a business to the business flow input with reference to the accounting standard;
The business flow generation method according to any one of appendices 1 to 6.
(Appendix 8)
further,
Calculating the flow of costs on the business flow;
The business flow generation method according to any one of appendices 1 to 7, including:
(Appendix 9)
The calculation of the flow of the cost is included in the business flow, and for the third business belonging to the upper hierarchy and the fourth business belonging to the lower hierarchy, the fourth business after the third business. The sum of the cost of the output of the third business is aggregated into the cost of the input of the fourth business,
The business flow generation method according to attachment 8.
(Appendix 10)
The calculation of the flow of the cost is included in the business flow, and the fourth business that belongs to the upper hierarchy and the fourth business that belongs to the lower hierarchy before the third business. If the application is processed, including that you distribute the cost of the input of said fourth operational cost of the output of said third operational,
The business flow generation method according to attachment 8.
(Appendix 11)
The flow of the cost is calculated by dividing the cost of the output of the fourth business into the cost of the input of the third business, and dividing the output of the fourth business into the third business. ratio is predetermined by the business or by the rate-dependent output of the fourth operational on other quantities related to the third business including that you distribution,
The business flow generation method according to attachment 10.
(Appendix 12)
A storage unit for storing information related to input and output of a plurality of tasks;
Received input of an input workflow including two or more tasks, and stored in the storage unit so that an input / output relationship between adjacent tasks is continuous for the two or more tasks included in the input workflow A business flow correction unit that generates a business flow representing a business flow, in which a business is added to the input business flow, based on information related to the input and output of the business;
A business flow generation apparatus characterized by comprising:
(Appendix 13)
The two or more operations included in the input business flow are adjacent to each other by referring to a storage unit that stores information related to the input and output of a plurality of business operations. To create a business flow that represents the flow of business by adding a business to the input business flow so that the input / output relationship between the business is continuous.
A program that causes a computer to execute processing.
100 会社シミュレーション装置
102 業務フロー生成部
104 業務フロー処理部
106 記憶部
108 粒度合わせ部
110 業務フロー生成装置
DESCRIPTION OF SYMBOLS 100 Company simulation apparatus 102 Business flow generation part 104 Business flow processing part 106 Storage part 108 Granularity adjustment part 110 Business flow generation apparatus
Claims (13)
2以上の業務を含む業務フローの入力を受けることと、
前記コンピュータがアクセス可能であって、複数の業務の入力および出力に関する情報を格納する記憶部を参照して、入力された前記業務フローに含まれる前記2以上の業務について、入力と出力の関係にある業務の間の入出力関係が連続するように、前記記憶部に格納された前記業務の入力および出力に関する情報に基づいて、入力された前記業務フローに業務を追加、又は入力された前記業務フローの一部若しくは全部を展開して業務フローを生成することと、
を含むことを特徴とする業務フロー生成方法。 A business flow generation method for generating a business flow representing a business flow by a computer,
Receiving an input of a business flow including two or more tasks;
With reference to a storage unit that is accessible by the computer and stores information related to input and output of a plurality of tasks, the relationship between the input and output of the two or more tasks included in the input business flow as input-output relationship between certain business is continuous, based on the information about the input and output of the operational stored in the storage unit, adding services to the inputted business flow, or the inputted operational Deploying some or all of the flow to generate a business flow,
A business flow generation method characterized by including:
前記業務フローを生成することは、前記入力された業務フローに含まれる前記2以上の業務の少なくとも一つを、下位の階層に属し、前記複数の業務の入力および出力に関する情報が連続する複数の業務のシーケンスによって上位の階層に属する業務を規定するロールパタンに関する情報を用いて展開することを含む、
請求項1に記載の業務フロー生成方法。 The business is divided by hierarchy,
Generating the business flow means that at least one of the two or more business operations included in the input business flow belongs to a lower hierarchy, and a plurality of continuous information related to input and output of the plurality of business operations. Including developing using information about role patterns that define the work belonging to the upper hierarchy by the work sequence,
The business flow generation method according to claim 1.
請求項1または2に記載の業務フロー生成方法。 The generation of the business flow refers to information regarding the organization chart of a company including a department that processes the business, and the business flow that is input so that the business flow is processed with the minimum number of departments. Including adding,
The business flow generation method according to claim 1.
請求項1乃至3のいずれか一項に記載の業務フロー生成方法。 In a plurality of sequences connecting the first business and the second business, a priority is given between the plurality of sequences, and generating the business flow includes the first business and the second business. Select one of the plurality of sequences connecting the business using the priority,
The business flow generation method according to claim 1.
請求項1乃至4のいずれか一項に記載の業務フロー生成方法。 Generating the business flow includes adding a business to the input business flow so that the number of business operations included in the business flow is minimized;
The business flow generation method according to claim 1.
請求項1乃至5のいずれか一項に記載の業務フロー生成方法。 Generating the business flow includes combining the same business operations that appear multiple times in the business flow into one,
The business flow generation method according to claim 1.
前記業務フローを生成することは、前記会計基準を参照して入力された前記業務フローに業務を追加する、
請求項1乃至6のいずれか一項に記載の業務フロー生成方法。 The business is associated with an expense type defined according to accounting standards,
Generating the business flow adds a business to the business flow input with reference to the accounting standard;
The business flow generation method according to claim 1.
前記業務フロー上での費用の流れを計算すること、
を含む請求項1乃至7のいずれか一項に記載の業務フロー生成方法。 further,
Calculating the flow of costs on the business flow;
The business flow generation method according to any one of claims 1 to 7, further comprising:
請求項8に記載の業務フロー生成方法。 The calculation of the flow of the cost is included in the business flow, and for the third business belonging to the upper hierarchy and the fourth business belonging to the lower hierarchy, the fourth business after the third business. The sum of the cost of the output of the third business is aggregated into the cost of the input of the fourth business,
The business flow generation method according to claim 8.
請求項8に記載の業務フロー生成方法。 The calculation of the flow of the cost is included in the business flow, and the fourth business that belongs to the upper hierarchy and the fourth business that belongs to the lower hierarchy before the third business. If the application is processed, including that you distribute the cost of the input of said fourth operational cost of the output of said third operational,
The business flow generation method according to claim 8.
請求項10に記載の業務フロー生成方法。 The flow of the cost is calculated by dividing the cost of the output of the fourth business into the cost of the input of the third business, and dividing the output of the fourth business into the third business. ratio is predetermined by the business or by the rate-dependent output of the fourth operational on other quantities related to the third business including that you distribution,
The business flow generation method according to claim 10.
2以上の業務を含む入力業務フローの入力を受け、前記入力業務フローに含まれる前記2以上の業務について、入力と出力の関係にある業務の間の入出力関係が連続するように、前記記憶部に格納された前記業務の入力および出力に関する情報に基づいて、前記入力業務フローに業務を追加、又は前記入力業務フローの一部若しくは全部を展開した、業務の流れを表す業務フローを生成する業務フロー補正部、
とを有することを特徴とする業務フロー生成装置。 A storage unit for storing information related to input and output of a plurality of tasks;
Receiving the input of an input workflow including two or more tasks, and storing the input / output relationship between the tasks having an input-output relationship with respect to the two or more tasks included in the input workflow; Based on the information related to the input and output of the business stored in the section, a business flow representing the business flow is generated by adding the business to the input business flow or developing a part or all of the input business flow Business flow correction department,
A business flow generation device characterized by comprising:
処理をコンピュータに実行させるプログラム。 It receives the business flow including two or more operations, by referring to the storage unit that stores information about the input and output of the plurality of business, for the two or more operations included in the input business flow, the input as input-output relationship between the work on the relationship between the output is continuous, add operations to input the business flow, or part of the input business flow or expand all represent the flow of operations Generate business flow,
A program that causes a computer to execute processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013114911A JP6160260B2 (en) | 2013-05-31 | 2013-05-31 | Business flow generation method, apparatus, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013114911A JP6160260B2 (en) | 2013-05-31 | 2013-05-31 | Business flow generation method, apparatus, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014235470A JP2014235470A (en) | 2014-12-15 |
| JP6160260B2 true JP6160260B2 (en) | 2017-07-12 |
Family
ID=52138165
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013114911A Active JP6160260B2 (en) | 2013-05-31 | 2013-05-31 | Business flow generation method, apparatus, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6160260B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6522542B2 (en) * | 2016-04-06 | 2019-05-29 | 日本電信電話株式会社 | Business process generation program, business process generation method, and business process generation device |
| JP6577914B2 (en) * | 2016-06-24 | 2019-09-18 | 日本電信電話株式会社 | Business process generation program and business process generation method |
| WO2022224400A1 (en) * | 2021-04-22 | 2022-10-27 | 日本電信電話株式会社 | Business process analyzer, business process analysis method, and program |
| CN114091935A (en) * | 2021-11-25 | 2022-02-25 | 浙江太美医疗科技股份有限公司 | Task display method and device of CRO (business to business) service and computer equipment |
| JP2024055203A (en) * | 2022-10-06 | 2024-04-18 | 株式会社日立製作所 | Business process generation device and business process generation method |
| JP2025007609A (en) | 2023-07-03 | 2025-01-17 | 東芝テック株式会社 | Information processing device and program |
| JP7801385B2 (en) * | 2024-03-28 | 2026-01-16 | 株式会社日立製作所 | Data linkage system, data linkage method and data linkage program |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06149555A (en) * | 1992-11-16 | 1994-05-27 | Nippon Telegr & Teleph Corp <Ntt> | Data flow diagram creation method |
| JP2001076045A (en) * | 1999-09-03 | 2001-03-23 | Keiogijuku | Business flow diagram creation support device and its recording medium |
| JP2003058677A (en) * | 2001-08-10 | 2003-02-28 | Incs Inc | Workflow creation method and device |
| JP2003308421A (en) * | 2002-04-16 | 2003-10-31 | Nec Soft Ltd | Business process visualization service |
| JP2004038684A (en) * | 2002-07-04 | 2004-02-05 | Nippon Steel Corp | Cost calculation device, cost calculation method, recording medium, and program |
| JP4936844B2 (en) * | 2006-10-05 | 2012-05-23 | 三菱電機株式会社 | Lane flow diagram generation apparatus and lane flow diagram generation program |
| JP2008198096A (en) * | 2007-02-15 | 2008-08-28 | Hitachi Ltd | Business flow creation device, business flow creation method, and business flow creation program |
| JP2008257645A (en) * | 2007-04-09 | 2008-10-23 | Toyota Motor Corp | Business process design support system |
| JP4870024B2 (en) * | 2007-05-22 | 2012-02-08 | 日立アイ・エヌ・エス・ソフトウェア株式会社 | Business process construction support system, business process construction support method, and business process construction support program |
| JP5181771B2 (en) * | 2008-03-27 | 2013-04-10 | 富士通株式会社 | Process information structuring support method, process information structuring support system, process information structuring support program, and information processing apparatus |
| JP2010102517A (en) * | 2008-10-23 | 2010-05-06 | Hitachi Ltd | Business process management device and method |
| JP2011258062A (en) * | 2010-06-10 | 2011-12-22 | Sharp Corp | Conference cost trial calculation device, control method for conference cost trial calculation device, conference cost trial calculation program and recording medium |
-
2013
- 2013-05-31 JP JP2013114911A patent/JP6160260B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014235470A (en) | 2014-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6160260B2 (en) | Business flow generation method, apparatus, and program | |
| US7801753B2 (en) | Purchase planning and optimization | |
| Wang et al. | Improving processing efficiency through workflow process reengineering, simulation and value stream mapping: a case study of business process reengineering | |
| US20150379450A1 (en) | Supply rule generating device and supply rule generating program | |
| EP1350177A1 (en) | System and method for optimizing resource plans | |
| CN110326007A (en) | Comprehensive management managing device, comprehensive management management support system, comprehensive management management support method and program | |
| JP7232138B2 (en) | Supply chain design system and supply chain design method | |
| Nur Sholeh et al. | Current state mapping of the supply chain in engineering procurement construction (EPC) project: a case study | |
| Stadtler et al. | Advanced planning in supply chains: Illustrating the concepts using an SAP® APO case study | |
| Hermann et al. | Supply chain simulation modeling using the supply chain operations reference model | |
| Meenakshi Sundaram et al. | A comparative study of three different SCM approaches | |
| CN116050953A (en) | Virtual Factory Information Model and Virtual Product Manufacturing Method | |
| Albrecht et al. | Coordinating decentralized linear programs by exchange of primal information | |
| JPWO2017077920A1 (en) | Management support apparatus and management support method | |
| Veatch | Linear and convex optimization: A Mathematical Approach | |
| Pal et al. | Promotional effort and quality sensitive two echelon production inventory model with partial backlogging | |
| JP2013156954A (en) | Analysis device and analysis program | |
| US8140372B2 (en) | Planning production for complementary demands | |
| US20230177536A1 (en) | Manufacturing and sales planning support apparatus and manufacturing and sales planning support method | |
| JP5102525B2 (en) | A method for calculating a material requirement plan for demand including multiple demand dates and priorities | |
| Lam et al. | Multiobjective vendor allocation in multiechelon inventory systems: a spreadsheet model | |
| JP2023085024A (en) | Form creation device, form creation method, and form creation program | |
| Bansal | Theory and practice of advanced planner and optimizer in supply chain domain | |
| Chandra et al. | Raw material inventory strategy for make-to-order manufacturing | |
| JP2001175317A (en) | Simulation method for deficient material/excess material, information device and method for planning production |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160310 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170410 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170516 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170529 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6160260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |