JP7026275B1 - Logistics business system construction method and logistics business system - Google Patents
Logistics business system construction method and logistics business system Download PDFInfo
- Publication number
- JP7026275B1 JP7026275B1 JP2021090008A JP2021090008A JP7026275B1 JP 7026275 B1 JP7026275 B1 JP 7026275B1 JP 2021090008 A JP2021090008 A JP 2021090008A JP 2021090008 A JP2021090008 A JP 2021090008A JP 7026275 B1 JP7026275 B1 JP 7026275B1
- Authority
- JP
- Japan
- Prior art keywords
- work
- workflow
- business
- level
- business system
- 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
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】構築作業の効率化を図ること。【解決手段】実施形態の一態様に係る物流業務システムの構築方法は、モデル化工程と、生成工程とを含む。モデル化工程は、汎用的なワークフローエンジンを利用して物流業務に関するワークフローが生成可能となるように、上記物流業務における作業およびデータを抽象モデル化する。生成工程は、モデル化工程において抽象モデル化された上記作業およびデータに基づき、上記ワークフローエンジンを利用して上記ワークフローを生成する。【選択図】図8PROBLEM TO BE SOLVED: To improve the efficiency of construction work. A method for constructing a physical distribution business system according to an embodiment of an embodiment includes a modeling process and a generation process. The modeling process abstracts the work and data in the above-mentioned logistics business so that a workflow related to the logistics business can be generated by using a general-purpose workflow engine. The generation process generates the workflow by using the workflow engine based on the work and data abstractly modeled in the modeling process. [Selection diagram] FIG. 8
Description
開示の実施形態は、物流業務システムの構築方法および物流業務システムに関する。 The embodiment of the disclosure relates to a method of constructing a physical distribution business system and a physical distribution business system.
従来、各種分野の業務に最適化させたワークフローを生成し、かかるワークフローに沿って業務を実行させるワークフローシステムが知られている(たとえば、特許文献1参照)。 Conventionally, there is known a workflow system that generates a workflow optimized for work in various fields and executes the work according to the workflow (see, for example, Patent Document 1).
しかしながら、上述した従来技術には、構築作業の効率化を図るうえで、さらなる改善の余地がある。 However, the above-mentioned conventional technique has room for further improvement in order to improve the efficiency of the construction work.
たとえば、特許文献1に開示の技術は医療分野の診療業務のワークフローシステムに関するが、こうしたワークフローシステムをSI(System Integration)提供する場合、SI業者は、システムの構築にあたってワークフローを顧客の要件に沿って最適化することに非常に手間がかかっていた。
For example, the technology disclosed in
物流業務に関するワークフローシステム(以下、適宜「物流業務システム」と言う)を例に挙げると、たとえばひとえに物流業務システムと言っても、業務内容、取り扱う荷の形状、入出庫指示の件数、作業者の人数、および、使用する設備の種類や台数などは顧客となる物流業者ごとに異なる場合が多い。 Taking a workflow system related to logistics business (hereinafter, referred to as "logistics business system" as appropriate) as an example, for example, even if it is simply called a logistics business system, the business content, the shape of the load to be handled, the number of warehousing / delivery instructions, and the worker's The number of people, the type and number of equipment used, etc. often differ depending on the logistics company that is the customer.
このため、SI業者がSI提供を行う際は、たとえば既存や標準的なシステムを顧客の要件にあわせてカスタマイズすることがよく行われる。ただし、かかる場合、顧客の要件に依存する変更箇所が大きく、作業やデータの標準化が難しいため、システムの業務適用率が低いものとなりがちであった。また、カスタマイズにおいては、業務の業務フローをベースにシステム化を行うため、仕様齟齬が発生し、不具合の元になりやすいという問題もあった。さらに、業務変更や設備変更の際にも、修正する範囲が大きくなりがちであり、多大な工数が必要となるうえ、品質の確保を難しくしていた。 For this reason, when an SI vendor provides SI, it is often the case that, for example, an existing or standard system is customized according to the customer's requirements. However, in such cases, the business application rate of the system tends to be low because there are many changes that depend on the customer's requirements and it is difficult to standardize work and data. In addition, in customization, since systematization is performed based on the business flow of business, there is also a problem that specification discrepancies occur and it is easy to cause defects. Furthermore, when changing operations or equipment, the range of corrections tends to be large, which requires a large amount of man-hours and makes it difficult to ensure quality.
実施形態の一態様は、上記に鑑みてなされたものであって、構築作業の効率化を図ることができる物流業務システムの構築方法および物流業務システムを提供することを目的とする。 One aspect of the embodiment is made in view of the above, and an object thereof is to provide a method of constructing a physical distribution business system and a physical distribution business system capable of improving the efficiency of construction work.
実施形態の一態様に係る物流業務システムの構築方法は、コンピュータが実行する、物流業務システムの構築方法であって、取得工程と、モデル化工程と、生成工程とを含む。前記取得工程は、物流業務を実行するユーザが抽象化につき第2のレベルで定義する、前記物流業務における要素、前記要素の間の依存関係、および、前記要素の間でやり取りされるデータに関する定義情報を外部装置または記憶媒体から取得する。前記モデル化工程は、汎用的なワークフローエンジンにおいて定義される第1のレベルの前記定義情報よりも具体化され、前記第2のレベルよりも抽象化された第3のレベルの前記定義情報によって前記物流業務に関するワークフローが生成可能となるように、前記取得工程において取得された前記第2のレベルの前記定義情報を前記第3のレベルで抽象モデル化する。前記生成工程は、前記モデル化工程において抽象モデル化された前記第3のレベルの前記定義情報に基づき、ビジネスプロセスモデリング言語を介してカスタマイズされた前記ワークフローエンジンを生成する。また、前記モデル化工程は、前記第2のレベルの前記定義情報に前記要素として含まれ、少なくとも前記物流業務システムの上位システム、サブシステム、人および機器を含む利害関係者を示すデータを、作業主体を示すデータとして抽象モデル化し、前記作業主体が前記物流業務において行う各作業を示すデータを、少なくとも特定、カウントまたは移動を示すデータとして抽象モデル化し、前記作業主体への一連の作業の指示である作業指示を示すデータを、少なくとも前記特定、カウントまたは移動の組み合わせからなるデータとして定義する。 The method for constructing a physical distribution business system according to one embodiment is a method for constructing a physical distribution business system executed by a computer, and includes an acquisition process, a modeling process, and a generation process. The acquisition process defines the elements in the physical distribution business, the dependencies between the elements, and the data exchanged between the elements, which the user performing the physical distribution business defines at the second level for abstraction. Obtain information from an external device or storage medium. The modeling process is more embodied than the first level of definition information defined in a general-purpose workflow engine, and is described by the third level of definition information that is more abstract than the second level. The definition information of the second level acquired in the acquisition process is abstractly modeled at the third level so that the workflow related to the distribution business can be generated. The generation process generates the workflow engine customized via the business process modeling language based on the definition information of the third level abstractly modeled in the modeling process. In addition, the modeling step includes data as the element in the definition information of the second level, and works on data indicating an interested party including at least a higher system, a subsystem, a person and a device of the logistics business system. An abstract model is created as data indicating the subject, and data indicating each work performed by the work entity in the logistics business is abstractly modeled as data indicating at least identification, counting, or movement, and a series of work instructions are given to the work entity. Data indicating a certain work instruction is defined as data consisting of at least the combination of identification, counting or movement.
実施形態の一態様によれば、構築作業の効率化を図ることができる。 According to one aspect of the embodiment, the efficiency of the construction work can be improved.
以下、添付図面を参照して、本願の開示する物流業務システムの構築方法および物流業務システムの実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。 Hereinafter, the method of constructing the physical distribution business system disclosed in the present application and the embodiment of the physical distribution business system will be described in detail with reference to the attached drawings. The present invention is not limited to the embodiments shown below.
<本実施形態の概要>
まず、実施形態に係る物流業務システムの構築方法の概要について、図1~図4を参照して説明する。図1~図4は、実施形態に係る物流業務システムの構築方法の概要説明図(その1)~(その4)である。
<Outline of this embodiment>
First, an outline of a method for constructing a physical distribution business system according to an embodiment will be described with reference to FIGS. 1 to 4. 1 to 4 are schematic explanatory diagrams (No. 1) to (No. 4) of a method for constructing a physical distribution business system according to an embodiment.
既に述べたが、物流業務システムをSI業者が顧客にSI提供するにあたり、既存技術には、構築作業の効率化を図るうえで、さらなる改善の余地がある。 As already mentioned, there is room for further improvement in the existing technology in order to improve the efficiency of the construction work when the SI company provides the logistics business system to the customer.
具体的には、物流業務システムをSI提供する場合、SI業者は、システムの構築にあたってワークフローを顧客の要件に沿って最適化することに非常に手間がかかっていた。 Specifically, when providing SI for a logistics business system, it has been very troublesome for an SI company to optimize the workflow according to the customer's requirements when constructing the system.
たとえばひとえに物流業務システムと言っても、業務内容、取り扱う荷の形状、入出庫指示の件数、作業者の人数、および、使用する設備の種類や台数などは顧客となる物流業者ごとに異なる場合が多い。 For example, even if it is a logistics business system, the business content, the shape of the cargo to be handled, the number of warehousing / delivery instructions, the number of workers, and the type and number of equipment used may differ depending on the logistics company that is the customer. many.
このため、SI業者がSI提供を行う際は、たとえば既存や標準的なシステムを顧客の要件にあわせてカスタマイズすることがよく行われる。ただし、かかる場合、顧客の要件に依存する変更箇所が大きく、作業やデータの標準化が難しいため、システムの業務適用率が低いものとなりがちであった。また、カスタマイズにおいては、業務の業務フローをベースにシステム化を行うため、仕様齟齬が発生し、不具合の元になりやすいという問題もあった。さらに、業務変更や設備変更の際にも、修正する範囲が大きくなりがちであり、多大な工数が必要となるうえ、品質の確保を難しくしていた。 For this reason, when an SI vendor provides SI, it is often the case that, for example, an existing or standard system is customized according to the customer's requirements. However, in such cases, the business application rate of the system tends to be low because there are many changes that depend on the customer's requirements and it is difficult to standardize work and data. In addition, in customization, since systematization is performed based on the business flow of business, there is also a problem that specification discrepancies occur and it is easy to cause defects. Furthermore, when changing operations or equipment, the range of corrections tends to be large, which requires a large amount of man-hours and makes it difficult to ensure quality.
そこで、実施形態に係る物流業務システムの構築方法では、汎用的なワークフローエンジンを利用して物流業務に関するワークフローが生成可能となるように、上記物流業務における作業およびデータを抽象モデル化し、抽象モデル化された上記作業およびデータに基づき、上記ワークフローエンジンを利用して上記ワークフローを生成することとした。なお、「上記ワークフローエンジンを利用して上記ワークフローを生成する」とは、汎用的なワークフローエンジンをカスタマイズし、物流業務システムで活用できるワークフローシステムを制作することを指す。 Therefore, in the method of constructing the logistics business system according to the embodiment, the work and data in the above-mentioned logistics business are abstractly modeled and abstracted so that the workflow related to the logistics business can be generated by using a general-purpose workflow engine. Based on the above work and data, it was decided to generate the above workflow using the above workflow engine. In addition, "generating the above workflow using the above workflow engine" refers to customizing a general-purpose workflow engine and creating a workflow system that can be utilized in a logistics business system.
また、上記抽象モデル化にあたり、上記ワークフローエンジンにおいて定義される抽象化レベルよりも詳細なレベルで上記作業およびデータを抽象モデル化することとした。 In addition, in the abstract modeling, it was decided to abstract the work and data at a level more detailed than the abstraction level defined in the workflow engine.
また、上記抽象モデル化にあたり、上記ワークフローエンジンにおいて定義される抽象化レベルである第1のレベル、および、上記物流業務を実行するユーザが定義する抽象化レベルである第2のレベルの間となる第3のレベルで上記作業およびデータを抽象モデル化することとした。 Further, in the above abstract modeling, it is between the first level which is the abstraction level defined in the workflow engine and the second level which is the abstraction level defined by the user who executes the logistics business. We decided to abstract model the above work and data at the third level.
また、上記抽象モデル化にあたり、上記第2のレベルで定義される上記物流業務における要素、かかる要素の間の依存関係、および、かかる要素の間でやり取りされるデータを、少なくとも上記物流業務が実行可能となるように上記第3のレベルで抽象モデル化することとした。 Further, in the abstract modeling, at least the logistics business executes the elements in the logistics business defined in the second level, the dependencies between the elements, and the data exchanged between the elements. We decided to make an abstract model at the third level above so that it would be possible.
より具体的に説明する。まず、実施形態に係る物流業務システムの構築方法では、公知技術である汎用的なワークフローエンジン(以下、適宜「汎用ワークフローエンジン」と言う)を利用することとした。 A more specific explanation will be given. First, in the method of constructing the logistics business system according to the embodiment, it was decided to use a general-purpose workflow engine (hereinafter, appropriately referred to as "general-purpose workflow engine") which is a known technology.
汎用ワークフローエンジンは、業務を抽象化し、作業とデータの流れを定義してモデル化することにより、対象となるワークフローに適した操作画面やデータの流れをプログラミングレスで実現し、ワークフローのPDCA(Plan-Do-Check-Act)サイクルを管理するパッケージソフトである。なお、本実施形態では、オープンソースであるActivitiを利用している。ただし、利用する汎用ワークフローエンジンを限定するものではない。 The general-purpose workflow engine abstracts the business, defines and models the work and data flow, and realizes the operation screen and data flow suitable for the target workflow without programming, and PDCA (Plan) of the workflow. -Do-Check-Act) Package software that manages cycles. In this embodiment, Activeiti, which is open source, is used. However, it does not limit the general-purpose workflow engine to be used.
汎用ワークフローエンジンを利用することで、システム構築にかかる工数を大幅に削減することが可能となる。ただし、汎用ワークフローエンジンは、あくまで汎用的に業務を抽象化しており、SI提供を受ける顧客ごとに応じた物流業務システムを構築するうえでは、そのまま利用することはできない。なお、図1に示すように、かかる汎用ワークフローエンジンにおいて定義される抽象化レベルを、以下では、「第1のレベル」と呼ぶ。 By using a general-purpose workflow engine, it is possible to significantly reduce the man-hours required for system construction. However, the general-purpose workflow engine is a general-purpose abstraction of business, and cannot be used as it is in constructing a logistics business system according to each customer who receives SI provision. As shown in FIG. 1, the level of abstraction defined in such a general-purpose workflow engine is hereinafter referred to as a "first level".
一方で、SI提供を受ける各顧客、すなわち物流業者ごとの要件は、一般に、物流業務を実行するユーザが定義する抽象化レベルで表されると言える。言い換えれば、各顧客が物流業務を遂行するうえで認識している要件の認識レベルである。図1に示すように、かかる物流業務を実行するユーザが定義する抽象化レベルを、以下では、「第2のレベル」と呼ぶ。 On the other hand, it can be said that the requirements of each customer receiving SI provision, that is, each logistics company, are generally expressed at the level of abstraction defined by the user who executes the logistics business. In other words, it is the recognition level of the requirements that each customer is aware of in carrying out the logistics business. As shown in FIG. 1, the level of abstraction defined by the user who executes such a physical distribution business is hereinafter referred to as a “second level”.
したがって、仮に汎用ワークフローエンジンを標準的なシステムとして利用する場合、ワークフローを顧客の要件に沿って最適化させるうえでは、既存技術を用いた場合、抽象化レベルを第1のレベルから第2のレベルへ落とすカスタマイズを行う必要がある。しかし、これでは、上述した既存技術を用いた場合の課題を解決することはできない。 Therefore, if a general-purpose workflow engine is used as a standard system, the level of abstraction will be changed from the first level to the second level when using existing technology in order to optimize the workflow according to the customer's requirements. Need to customize to drop to. However, this cannot solve the problems when the above-mentioned existing technology is used.
そこで、図1に示すように、実施形態に係る物流業務システムの構築方法では、第1のレベルと第2のレベルとの間、すなわち第1のレベルよりは具体的であり、第2のレベルよりは抽象的な抽象化レベルである「第3のレベル」で物流業務に関する作業およびデータを抽象モデル化する。そのうえで、抽象モデル化した作業およびデータをワークフローのオプションとしつつ、物流業務システムとしてのワークフローが描けるように、汎用ワークフローエンジンへの適合を意識しながら、ワークフロー制作者が汎用ワークフローエンジンをカスタマイズする。 Therefore, as shown in FIG. 1, in the method of constructing the logistics business system according to the embodiment, it is more specific between the first level and the second level, that is, more specific than the first level, and the second level. At the "third level", which is a more abstract abstraction level, work and data related to logistics operations are abstractly modeled. Then, the workflow creator customizes the general-purpose workflow engine while being aware of its compatibility with the general-purpose workflow engine so that the workflow as a logistics business system can be drawn while making the work and data in the abstract model as workflow options.
具体的には、図2に示すように、実施形態に係る物流業務システムの構築方法では、第2のレベルで定義される物流業務における要素、かかる要素の間の依存関係、および、かかる要素の間でやり取りされるデータを、少なくとも物流業務が実行可能となるように第3のレベルで抽象モデル化する。 Specifically, as shown in FIG. 2, in the method of constructing the physical distribution business system according to the embodiment, the elements in the physical distribution business defined at the second level, the dependency relationships between the elements, and the elements of the physical distribution business. The data exchanged between them is abstractly modeled at the third level so that at least the logistics business can be executed.
ここに言う「要素」は、たとえば利害関係者である。利害関係者は、たとえば、基幹システム(上位システム)、自システム、人(管理者、作業者等)、機器等である。また、「要素の間の依存関係」は、たとえば利害関係者間を繋ぐフローである。また、「要素の間でやり取りされるデータ」は、たとえば利害関係者間を繋ぐフローでやり取りされるデータである。 The "element" here is, for example, a stakeholder. Stakeholders are, for example, core systems (superior systems), own systems, people (managers, workers, etc.), equipment, and the like. Further, the "dependency between elements" is, for example, a flow connecting stakeholders. Further, the "data exchanged between elements" is, for example, data exchanged in a flow connecting stakeholders.
そして、実施形態に係る物流業務システムの構築方法では、たとえばこれら要素、要素の間の依存関係、および、要素の間でやり取りされるデータを、少なくとも物流業務、特に物流業務のうちの「倉庫業務」が実行可能となるように第3のレベルで抽象モデル化する。 Then, in the method of constructing the physical distribution business system according to the embodiment, for example, these elements, the dependency between the elements, and the data exchanged between the elements are collected at least in the physical distribution business, particularly the “warehouse business” in the physical distribution business. Is abstracted at the third level so that it can be executed.
たとえば、実施形態に係る物流業務システムの構築方法では、顧客固有の業務および業務変化に影響を受けないよう、特に、倉庫業務の在庫管理および搬送制御に関する普遍的な部分についての抽象モデル化を実施している。 For example, in the method of constructing the logistics business system according to the embodiment, an abstract model is implemented especially for the universal part related to the inventory management and transportation control of the warehouse business so as not to be affected by the customer-specific business and business changes. is doing.
上述の要素についての一例を挙げると、図3に示すように、実施形態に係る物流業務システムの構築方法では、第2のレベルにおける人や機器などを、第3のレベルでは「作業主体」として抽象化する。また、第2のレベルにおける「商品」や「品目」などを、第3のレベルでは「対象物」として抽象化する。また、第2のレベルにおける「保管棚」や「什器」などを、第3のレベルでは「管理場所」として抽象化する。 To give an example of the above-mentioned elements, as shown in FIG. 3, in the method of constructing the logistics business system according to the embodiment, people and equipment at the second level are regarded as "working subjects" at the third level. To abstract. In addition, "commodities" and "items" at the second level are abstracted as "objects" at the third level. In addition, "storage shelves" and "furniture" at the second level are abstracted as "management places" at the third level.
なお、第1のレベルから見れば、これら第3のレベルにおける「作業主体」、「対象物」、「管理場所」等は、第1のレベルにおいて定義される汎用的な要素(図中の「汎用要素1」、「汎用要素2」等)から具体化する必要がある。
Seen from the first level, the "working subject", "object", "managed place", etc. in these third levels are general-purpose elements defined in the first level ("in the figure" in the figure. It is necessary to embody from "general-
しかし、既存技術を用いた場合に第1のレベルから第2のレベルへの具体化を行うよりも、詳細化の程度は低いため、カスタマイズにかかる工数は少なくなる。したがって、実施形態に係る物流業務システムの構築方法によれば、物流業務システムの構築作業の効率化を図ることができる。 However, when the existing technology is used, the degree of detailing is lower than that of embodying from the first level to the second level, so that the man-hours required for customization are reduced. Therefore, according to the method of constructing the physical distribution business system according to the embodiment, it is possible to improve the efficiency of the physical distribution business system construction work.
なお、上述した詳細化の程度に関し、実施形態に係る物流業務システムの構築方法では、汎用ワークフローエンジンを用いたビジネスプロセスモデリング言語によるローコード開発によって、少なくとも倉庫業務に関するワークフローが生成可能となるように第3のレベルで抽象モデル化する。 Regarding the degree of detailing described above, in the method of constructing the logistics business system according to the embodiment, at least the workflow related to the warehouse business can be generated by the low code development by the business process modeling language using the general-purpose workflow engine. Make an abstract model at the third level.
これにより、やはりカスタマイズにかかる工数を削減することができ、物流業務システムの構築作業の効率化を図ることができる。 As a result, the man-hours required for customization can also be reduced, and the efficiency of the construction work of the distribution business system can be improved.
そしてさらに、実施形態に係る物流業務システムの構築方法では、上述した作業主体が倉庫業務において行う各作業を、「特定」、「カウント」、「移動」に分類・整理することで抽象化する。 Further, in the method of constructing the physical distribution business system according to the embodiment, each work performed by the above-mentioned work subject in the warehouse business is abstracted by classifying and organizing it into "specific", "count", and "movement".
また、上述した作業主体への一連の作業の指示である「作業指示」を、かかる「特定」、「カウント」、「移動」の一連の作業の組み合わせとして整理・分類し、定義する。そのうえで、図4に示すように、実施形態に係る物流業務システムの構築方法では、たとえば、それぞれ1つまでの「作業指示」、「特定」、「カウント」、「移動」から構成されるワークフローを生成する。なお、図4に示すのは、実施形態に係るワークフローのあくまで基本形の一例であり、必須要件ではないが、「特定」、「カウント」、「移動」を含む場合、その順番は変更できない。 In addition, the "work instruction", which is a series of work instructions to the work subject described above, is organized, classified, and defined as a combination of the series of work of "identification", "counting", and "movement". Then, as shown in FIG. 4, in the method of constructing the logistics business system according to the embodiment, for example, a workflow composed of up to one "work instruction", "specification", "count", and "movement" is provided. Generate. Note that FIG. 4 shows only an example of the basic form of the workflow according to the embodiment, which is not an essential requirement, but when "specific", "count", and "move" are included, the order cannot be changed.
また、倉庫業務において行う各作業のうち、「特定」、「カウント」および「移動」に含まれないものは「補助作業」として抽象化される。なお、「補助作業」は、図4に示すように、ワークフロー内に任意に配置可能となるように抽象化され、定義される。 In addition, among the works performed in the warehouse work, those not included in "specific", "count" and "move" are abstracted as "auxiliary work". As shown in FIG. 4, the "auxiliary work" is abstracted and defined so that it can be arbitrarily arranged in the workflow.
なお、図3および図4を用いて説明した第3のレベルでの抽象モデル化の具体例、言い換えれば本実施形態に係る抽象化レベルでの各種情報の定義例や、生成されるワークフローの具体的な例については、図10~図36を用いた説明で後述する。 It should be noted that a specific example of the abstract modeling at the third level described with reference to FIGS. 3 and 4, in other words, a definition example of various information at the abstraction level according to the present embodiment, and a specific example of the generated workflow. Examples will be described later with reference to FIGS. 10 to 36.
このように、実施形態に係る物流業務システムの構築方法では、汎用ワークフローエンジンを利用して物流業務に関するワークフローが生成可能となるように、物流業務、特に倉庫業務における作業およびデータを抽象モデル化し、抽象モデル化された作業およびデータに基づき、汎用ワークフローエンジンを利用してワークフローを生成することとした。 In this way, in the method of constructing the logistics business system according to the embodiment, the work and data in the logistics business, especially the warehouse business, are abstractly modeled so that the workflow related to the logistics business can be generated by using the general-purpose workflow engine. Based on the abstract modeled work and data, we decided to generate a workflow using a general-purpose workflow engine.
したがって、実施形態に係る物流業務システムの構築方法によれば、構築作業の効率化を図ることができる Therefore, according to the method of constructing the physical distribution business system according to the embodiment, the efficiency of the construction work can be improved.
以下、上述した実施形態に係る物流業務システムの構築方法を適用した物流業務システム1の構成について、さらに具体的に説明する。
Hereinafter, the configuration of the physical
<物流業務システムの構成>
図5は、実施形態に係る物流業務システム1の構成例を示す図である。また、図6は、各サブシステムの役割と主な機能を示す図である。
<Structure of logistics business system>
FIG. 5 is a diagram showing a configuration example of the
図5に示すように、実施形態に係る物流業務システム1は、管理システム30と、実行システム50と、制御システム70と、操作システム90との各サブシステムを含む。各サブシステムは、図示略のネットワークを介して相互に通信可能に設けられる。なお、各サブシステムは、たとえば1台のコンピュータが実行する各プロセスとして実現されてもよい。かかる場合、各サブシステムは、たとえばプロセス間通信によって相互に通信可能に設けられる。
As shown in FIG. 5, the
また、物流業務システム1は、図示略の基幹システム、言い換えれば上位システムと通信可能に接続される。
Further, the physical
管理システム30は、基幹システム連携、実行システム50が管理する各拠点の統合管理、倉庫業務に付随する業務特有処理、実行システム50との連携、等の各処理を実行する。
The
実行システム50は、倉庫拠点(以下、単に「拠点」と言う)ごとに設けられる。実行システム50は、他システムとの連携、倉庫作業の最適化、可視化、等の各処理を実行する。倉庫作業の最適化処理は、後述する生成装置10によって生成されたワークフロー群に基づくワークフロー制御処理として実行される。可視化処理は、同じく生成装置10によって生成されたワークフロー群により生成されたデータに基づく操作システム90に対するUI(User Interface)提供処理として実行される。
The
制御システム70は、各拠点に設けられ、実行システム50からの動作指示に基づくAS/RS(Automated Storage and Retrieval System)制御、ロボット制御、AGV(Automated Guided Vehicle)制御の各処理を実行する。
The
操作システム90は、実行システム50から提供されるUIに基づく作業オペレーション機能をたとえば作業者に対し提供する。
The
管理システム30、実行システム50、制御システム70および操作システム90の各サブシステムの役割と主な機能については図6を参照されたい。
See FIG. 6 for the roles and main functions of each subsystem of the
次に、図7は、物流業務システム1における管理範囲の説明図である。物流業務システム1は、上位システムからの入出荷指示に従い、各拠点の入出庫管理、在庫管理等を行う。
Next, FIG. 7 is an explanatory diagram of a management range in the physical
図7に示すように、各拠点は、各実行システム50の管理範囲となる。また、全拠点、管理システム30の入庫元および出庫元は、管理システム30の管理範囲となる。
As shown in FIG. 7, each base is within the control range of each
なお、各拠点は、荷下し、入荷検品、入庫・出庫、仕分け・荷合せ、出荷検品・出荷梱包、積込み等の各機能が実行される。荷下しは、機器としてたとえばロボット等が用いられる。入荷検品は、機器としてたとえばRFID(Radio Frequency Identifier)ゲートやHT(Handy Terminal)等が用いられる。 In addition, each base performs each function such as unloading, arrival inspection, warehousing / delivery, sorting / assortment, shipping inspection / shipping packing, and loading. For unloading, for example, a robot or the like is used as a device. For the arrival inspection, for example, an RFID (Radio Frequency Identifier) gate, an HT (Handy Terminal), or the like is used as a device.
入庫・出庫は、機器としてたとえばAGV、コンベヤ、ロボット、HT、AS/RS等が用いられる。また、AS/RSに替えて、荷は人手でラックに置かれたり、平置きされたりする場合もある。 For warehousing / delivery, for example, AGV, conveyor, robot, HT, AS / RS and the like are used as equipment. Further, instead of AS / RS, the load may be manually placed on the rack or placed flat.
仕分け・荷合せは、機器としてたとえばソータ、HT、AGV、コンベヤ等が用いられる。出荷検品・出荷梱包は、機器としてたとえばRFIDゲート、HT、自動梱包機等が用いられる。積込み、機器としてたとえばロボット等が用いられる。 For sorting and assortment, for example, sorters, HTs, AGVs, conveyors and the like are used as equipment. For shipping inspection and shipping packing, for example, RFID gates, HTs, automatic packing machines and the like are used as equipment. For example, a robot or the like is used as a loading and device.
図5の説明に戻る。また、物流業務システム1において実行される各ワークフローは、生成装置10によって生成される。生成装置10は、汎用ワークフローエンジンを利用して物流業務に関するワークフローが生成可能となるように、物流業務における作業およびデータを抽象モデル化し、抽象モデル化された作業およびデータに基づき、汎用ワークフローエンジンを利用してワークフローを生成する装置である。
Returning to the description of FIG. Further, each workflow executed in the physical
生成装置10は、たとえばSI業者におけるワークフロー制作者によって利用されるコンピュータである。なお、生成装置10は、複数のコンピュータによって構成されてもよい。
The
生成装置10は、生成した各ワークフローが格納されたワークフローDB(Database)12dを実行システム50にワークフローDB53aとして取得させる。実行システム50は、かかるワークフローDB53aに格納された各ワークフローに沿って物流業務を実行する。なお、実行システム50は、実施形態に係る「実行部」の一例に相当する。
The
<生成装置の構成>
次に、図8は、実施形態に係る生成装置10のブロック図である。なお、図8および後に示す図9では、本実施形態の特徴を説明するために必要な構成要素を機能ブロックで表しており、一般的な構成要素についての記載を省略している。
<Configuration of generator>
Next, FIG. 8 is a block diagram of the
換言すれば、図8および図9に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。たとえば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。 In other words, each component shown in FIGS. 8 and 9 is a functional concept and does not necessarily have to be physically configured as shown. For example, the specific form of distribution / integration of each functional block is not limited to the one shown in the figure, and all or part of it is functionally or physically distributed in arbitrary units according to various loads and usage conditions. -It is possible to integrate and configure.
なお、図8および図9を用いた説明では、これまでに既に述べた構成要素については、説明を簡略するか、省略する場合がある。 In the description using FIGS. 8 and 9, the description of the components already described above may be simplified or omitted.
図8に示すように、実施形態に係る生成装置10は、取得I/F(Interface)11と、記憶部12と、制御部13とを備える。また、生成装置10は、UI部3が接続される。UI部3は、入出力部品であって、キーボードやマウス、ディスプレイ、タッチパネル等によって実現される。
As shown in FIG. 8, the
取得I/F11は、たとえば、NIC(Network Interface Card)等によって実現される。かかる場合、取得I/F11は、たとえば図示略のネットワークに対し有線または無線で接続され、かかるネットワークを介して外部装置から倉庫業務情報を受信する。倉庫業務情報は、上述した第2のレベルの倉庫業務に関する情報に相当する。
The acquisition I /
また、取得I/F11は、たとえば、USB(Universal Serial Bus)等によって実現される。かかる場合、取得I/F11は、たとえばUSBインタフェースを有する記憶媒体と接続され、かかる記憶媒体から倉庫業務情報を取得する。
Further, the acquired I /
記憶部12は、たとえば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図8に示す例では、記憶部12は、倉庫業務情報DB12aと、抽象モデルDB12bと、汎用ワークフローエンジン12cと、ワークフローDB12dとを記憶する。
The
倉庫業務情報DB12aは、取得I/F11を介し、後述する取得部13aによって取得される倉庫業務情報が格納されるデータベースである。抽象モデルDB12bは、後述するモデル化部13bによって抽象モデル化された倉庫業務における作業およびデータに関する定義情報が格納されるデータベースである。抽象モデルDB12bに格納される定義情報は、上述した第3のレベルでの定義情報に相当する。
The warehouse
汎用ワークフローエンジン12cは、上述した汎用的なワークフローエンジンに相当する。ワークフローDB12dは、後述する生成部13cによって生成される倉庫業務に関する各ワークフローが格納されるデータベースである。
The general-
制御部13は、コントローラ(controller)であり、たとえば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、記憶部12に記憶されている図示略の各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部13は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現することができる。
The
制御部13は、取得部13aと、モデル化部13bと、生成部13cとを有し、以下に説明する情報処理の機能や作用を実現または実行する。
The
取得部13aは、取得I/F11を介し、第2のレベルの倉庫業務情報を取得する。また、取得部13aは、取得した倉庫業務情報を倉庫業務情報DB12aへ格納する。
The
モデル化部13bは、UI部3を介したワークフロー制作者の操作等に基づき、倉庫業務情報DB12aに格納された倉庫業務情報における作業およびデータを第3のレベルで抽象モデル化し、抽象モデルDB12bへ格納する。
The
生成部13cは、抽象モデルDB12bへ格納された第3のレベルでの倉庫業務に関する作業およびデータに基づき、汎用ワークフローエンジン12cを利用してワークフローを生成する。
The
具体的には、生成部13cは、UI部3を介したワークフロー制作者の操作等に基づき、抽象モデルDB12bへ格納された倉庫業務に関する作業およびデータを、汎用ワークフローエンジン12cを利用したローコード開発によってワークフローとして構築または組み換える。
Specifically, the
また、生成部13cは、生成した各ワークフローをワークフローDB12dへ格納する。ワークフローDB12dは、既に述べたように、ワークフローDB53aとして実行システム50へ提供されることとなる。
Further, the
また、生成部13cが生成する各ワークフローには、各ワークフローにおいて用いられる画面等のUIも含まれており、実行システム50は、かかるUIを介して操作システム90から作業オペレーションを受け付け、かかる作業オペレーションに応じたワークフローを実行することとなる。
Further, each workflow generated by the
<実行システムの構成>
次に、図9は、実施形態に係る実行システム50のブロック図である。図9に示すように、実施形態に係る実行システム50は、取得I/F51と、通信部52と、記憶部53と、制御部54とを備える。
<Execution system configuration>
Next, FIG. 9 is a block diagram of the
取得I/F51は、上述した取得I/F11と同様に、たとえば、NICやUSB等によって実現され、生成装置10からワークフローDB12dをワークフローDB53aとして取得するためのインタフェースである。
Similar to the above-mentioned acquisition I / F11, the acquisition I /
通信部52は、たとえば、NIC等によって実現される。通信部52は、たとえば図示略のネットワークに対し有線または無線で接続され、かかるネットワークを介して管理システム30、制御システム70および操作システム90との間で各種情報の送受信を行う。
The
記憶部53は、上述した記憶部12と同様に、たとえば、RAM、ROM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図9に示す例では、記憶部53は、ワークフローDB53aを記憶する。
Similar to the
制御部54は、上述した制御部13と同様に、コントローラであり、たとえば、CPUやMPU等によって、記憶部53に記憶されている図示略の各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部54は、たとえば、ASICやFPGA等の集積回路により実現することができる。
The control unit 54 is a controller like the
制御部54は、取得部54aと、連携部54bと、ワークフロー制御部54cと、UI提供部54dとを有し、以下に説明する情報処理の機能や作用を実現または実行する。
The control unit 54 has an
取得部54aは、取得I/F51を介し、生成装置10からワークフローDB12dを取得し、ワークフローDB53aとして記憶部53に記憶させる。
The
連携部54bは、上述した他システムとの連携処理を実行する。ワークフロー制御部54cは、ワークフローDB53aに基づくワークフロー制御処理を実行する。ワークフロー制御処理は、上述したように倉庫作業の最適化処理に相当する。また、ワークフロー制御処理は、制御システム70に対する各種の動作指示等を含む。
The
UI提供部54dは、ワークフローDB53aに基づく操作システム90に対するUI提供処理を実行する。UI提供処理は、上述したように可視化処理に相当する。ワークフロー制御部54cは、かかるUI提供部54dが提供したUIを介して操作システム90から作業オペレーションを受け付け、かかる作業オペレーションに応じたワークフローが適宜実行されるようにワークフロー制御処理を行うこととなる。
The
次に、本実施形態に係る抽象化レベルでの各種情報の定義例について、図10~図30を用いて順次説明する。 Next, definition examples of various information at the abstraction level according to the present embodiment will be sequentially described with reference to FIGS. 10 to 30.
<作業主体、対象物、管理場所について>
まず、図10は、実施形態に係る物流業務システム1に関わる要素の説明図である。また、図11~図14は、管理場所の具体例を示す図(その1)~(その4)である。
<About work subject, object, management place>
First, FIG. 10 is an explanatory diagram of elements related to the
図3を用いて既に述べたが、図10に示すように、実施形態に係る物流業務システム1の構築方法では、物流業務システム1に関わる要素を「作業主体」、「対象物」、「管理場所」として整理・分類する。
As already described with reference to FIG. 3, as shown in FIG. 10, in the method of constructing the physical
図10に示すように、「作業主体」は、人や機器などであって、対象物を運ぶ、数える等の作業を行う主体である。また、「対象物」は、商品等であって、運ぶ、数える等の対象となる物である。また、「管理場所」は、保管棚や什器等であって、対象物を管理する場所と単位である。 As shown in FIG. 10, the "working subject" is a person, a device, or the like, and is a subject performing work such as carrying or counting an object. Further, the "object" is a product or the like, which is an object to be carried, counted, or the like. Further, the "management place" is a storage shelf, furniture, etc., and is a place and a unit for managing the object.
かかる「管理場所」は、図11に示すように、たとえばラベルNo.や、伝票No.や、什器No.等で括られた管理単位である。これは、ラベルや伝票等は、空間内において単に場所を識別するものに過ぎないとの発想に基づく。 As shown in FIG. 11, such a "management place" is, for example, a label No. Or, slip No. And furniture No. It is a management unit enclosed by etc. This is based on the idea that labels, slips, etc. merely identify a place in space.
また、「管理場所」は、図12に示すように、たとえば作業エリアで括られた管理単位である。また、「管理場所」は、図13に示すように、たとえば計数を行った作業者で括られた管理単位である。言い換えれば、計数した作業者が異なれば、「管理場所」は異なるものとなる。 Further, as shown in FIG. 12, the “management place” is, for example, a management unit grouped by a work area. Further, as shown in FIG. 13, the “management place” is a management unit grouped by, for example, a worker who has performed counting. In other words, if the counted workers are different, the "management place" will be different.
あるいは、「管理場所」は、図14に示すように、たとえばAGVといった搬送機器Eの一度の搬送分で括られた管理単位である。 Alternatively, as shown in FIG. 14, the "management place" is a management unit grouped by a single transport portion of the transport device E such as an AGV.
次に、「対象物」について、より具体的に説明する。図15および図16は、対象物に関する説明図(その1)および(その2)である。 Next, the "object" will be described more specifically. 15 and 16 are explanatory views (No. 1) and (No. 2) regarding the object.
実施形態に係る物流業務システム1の構築方法では、対象物を区別して在庫管理する単位に、一般的にも用いられるSKU(Stock Keeping Unit)を用いる。図15に示すように、対象物は、対象物を管理する「管理主体」が異なれば、同一品目でも別管理となる。「管理主体」は、たとえば荷主、寄託者、事業部等である。
In the method for constructing the physical
また、対象物に関し、「品目」は、対象物を1次的に識別するものである。色、形状、荷姿、入数等の違いで別品目となる場合がある。本実施形態では、原則、上位システムの管理と同一とする。 Further, regarding the object, the "item" primarily identifies the object. It may be a different item due to differences in color, shape, packing style, quantity, etc. In this embodiment, in principle, it is the same as the management of the host system.
また、対象物に関し、「付属情報」は、品目に付属する情報であり、たとえばロット、入庫日、使用期限、良品区分等である。「付属情報」は、ロットや使用期限のように品目に記載があるものだけでなく、入庫日や良品区分のように、記載はないが属性情報として管理するものがある。なお、ロットの記載があっても在庫管理単位として管理しない場合は含まない。 Further, regarding the object, the "attached information" is information attached to the item, for example, a lot, a warehousing date, an expiration date, a non-defective item classification, and the like. "Attached information" is not limited to items that are described in items such as lots and expiration dates, but also items that are not described but are managed as attribute information, such as warehousing dates and non-defective item categories. Even if there is a lot description, it is not included if it is not managed as an inventory management unit.
これらを前提として、図16に示すように、対象物には、SKUの単位でSKUNo.が付与される。このようにして、対象物を区別して在庫管理する単位にSKUが用いられる。 On the premise of these, as shown in FIG. 16, the object has a SKU No. in the unit of SKU. Is given. In this way, SKU is used as a unit for stock management by distinguishing objects.
次に、「管理場所」について、より具体的に説明する。図17~図20は、管理場所に関する説明図(その1)~(その4)である。 Next, the "managed place" will be described more specifically. 17 to 20 are explanatory views (No. 1) to (No. 4) regarding the management location.
図17には、「管理場所」のデータ管理範囲を示している。図17に示すように、1つの「倉庫」は、1つの実行システム50に対応する。言い換えれば、1つの実行システム50が管理する範囲は1つの「倉庫」である。なお、ここに言う1つの「倉庫」は、建屋の括りとは限らない。
FIG. 17 shows the data management range of the “management place”. As shown in FIG. 17, one "warehouse" corresponds to one
一方、「エリア」は、倉庫内の場所である。「エリア」は、倉庫内の属性で識別される。倉庫内の属性は、フロアや部屋等の物理的な区画、AS/RSや固定ラック等の保管設備による分類、入荷場や移動中場など仮想的な場所の定義、等である。 On the other hand, an "area" is a place in a warehouse. An "area" is identified by an attribute within the warehouse. The attributes in the warehouse are physical divisions such as floors and rooms, classification by storage equipment such as AS / RS and fixed racks, definition of virtual places such as arrival place and moving middle place, and the like.
したがって、図17に示すように、各実行システム50は、標準でエリアマスタを管理し、エリアをキーとしたデータ管理を行う。倉庫については、固定値として保持する。
Therefore, as shown in FIG. 17, each
また、管理システム30または図示略の統括実行システムは、倉庫+エリアをキーとしたデータ管理を行う。なお、標準では倉庫マスタを管理せず、必要に応じて管理する。
Further, the
また、実施形態に係る物流業務システム1の構築方法では、図18に示す管理場所体系で対象物を管理し、識別する。具体的には、図18に示すように、上述の「エリア」は、たとえば部屋番号、AS/RS号機等である。入荷場等は、たとえば、入荷場等のシステム固有番号を顧客側のエリア表記に読み替えできるように定義する。
Further, in the method of constructing the physical
また、「ロケーション」は、在庫登録を行う場所であり、たとえば棚番や区画番号等である。ロケーション体系は、顧客の要件に応じて定義可能とする。なお、標準的な定義例は、たとえば図19に示す通りである。 Further, the "location" is a place where inventory registration is performed, and is, for example, a shelf number, a division number, or the like. The location system can be defined according to the customer's requirements. A standard definition example is as shown in FIG. 19, for example.
また、「什器No.」は、たとえばパレットNo.や、オリコン(折りたたみコンテナ)No.や、ビンNo.や、トートNo.や、箱No.等である。パレットの上にオリコンを乗せる場合等、什器を複数使用する場合の階層管理方法については後述する。 Further, "Furniture No." is, for example, a pallet No. Oricon (folding container) No. Or, bin No. Or, Tote No. Or box No. And so on. The hierarchical management method when using multiple fixtures, such as when placing the Oricon on the pallet, will be described later.
また、「什器内間口」は、什器内を間仕切りした場合の間口No.である。また、「識別情報」は、対象物の管理単位を識別できる情報であり、物理的な識別だけでなく、視覚や作業記録により識別可能な仮想的な識別を含む。「識別情報」は、たとえば、上述したラベルNo.や伝票No.の他、各作業指示の作業No.や、ユーザID+在庫登録日時等である。 In addition, the "frontage inside the fixture" is the frontage No. when the inside of the fixture is partitioned. Is. Further, the "identification information" is information that can identify the management unit of the object, and includes not only physical identification but also virtual identification that can be identified by visual sense or work record. The "identification information" is, for example, the above-mentioned label No. And slip No. In addition, the work No. of each work instruction. Or user ID + inventory registration date and time.
なお、什器を複数使用する場合の階層管理方法であるが、実施形態に係る物流業務システム1の構築方法では、複数の什器を使用する場合は、管理範囲が小さい方の什器を対象物と紐付けて管理する。ただし、すべての階層管理を許可すると複雑化し、登録間違いや誤出庫等の運用ミスの原因となるため、許可する階層に制限を設けることを前提とする。
Although it is a hierarchical management method when a plurality of fixtures are used, in the method of constructing the
たとえば、1階層目を棚、2階層目をパレット、3階層目をオリコンとする最大3階層までの管理とする。また、什器のユニーク性を保つために先頭1桁を種別にする等の前提条件を設けてもよい。 For example, the first layer is a shelf, the second layer is a pallet, and the third layer is an Oricon, and management is performed up to a maximum of three layers. Further, in order to maintain the uniqueness of the furniture, preconditions such as setting the first digit as a type may be provided.
図17~図19を用いた説明を前提として、図20の上段に示すように、ロケーション体系「AA-10-02-3-4」で管理される対象物A~Lおよび什器101~104,201,202の配置があったものとする。
As shown in the upper part of FIG. 20, on the premise of the explanation using FIGS. 17 to 19, the objects A to L and the
かかる場合、対象物A~Lのそれぞれについては、図20下段の左表に示すように管理場所が管理されることとなる。また、什器101~104,201,202のそれぞれについては、図20下段の右表に示すように管理場所が管理されることとなる。
In such a case, the management location of each of the objects A to L is managed as shown in the left table in the lower part of FIG. Further, for each of the
<作業主体が行う作業について>
次に、上述した作業主体が行う作業について、より具体的に説明する。図21は、作業主体が行う作業に関する説明図である。また、図22および図23は、特定に関する説明図(その1)および(その2)である。
<About the work performed by the work subject>
Next, the work performed by the above-mentioned work subject will be described more specifically. FIG. 21 is an explanatory diagram regarding the work performed by the work subject. 22 and 23 are explanatory views (No. 1) and (No. 2) relating to the identification.
また、図24は、カウントに関する説明図である。また、図25~図28は、移動に関する説明図(その1)~(その4)である。 Further, FIG. 24 is an explanatory diagram regarding the count. In addition, FIGS. 25 to 28 are explanatory views (No. 1) to (No. 4) relating to movement.
既に述べたが、図21に示すように、実施形態に係る物流業務システム1の構築方法では、作業主体が行う作業は、「特定」、「カウント」、「移動」およびこれら以外の「補助作業」に分類・整理される。
As described above, in the method of constructing the
また、「特定」には、「照合」、「登録」の2種類がある。また、「移動」は、「入庫登録」、「出庫登録」、「削除」を含む。また、「補助作業」には、「認証」、「入力」、「番号取得」、「参照」、「確認」、「出力」、「動作指示」、「イベント」、「定周期」がある。 In addition, there are two types of "specification", "verification" and "registration". In addition, "move" includes "receipt registration", "delivery registration", and "deletion". Further, the "auxiliary work" includes "authentication", "input", "number acquisition", "reference", "confirmation", "output", "operation instruction", "event", and "fixed cycle".
図22に示すように、まず、「特定」における「照合」は、移動もしくはカウントの対象物を特定し、作業指示またはマスタ情報等の照合元情報と照合することである。また、「特定」における「登録」は、照合項目外の属性情報(ロット、入庫日、良品/不良品等)を確認し、SKUを特定して登録することである。 As shown in FIG. 22, first, "collation" in "specification" is to specify an object to be moved or counted and collate it with collation source information such as work instructions or master information. Further, "registration" in "specification" is to confirm attribute information (lot, warehousing date, non-defective product / defective product, etc.) outside the collation item, and to specify and register the SKU.
図23に示すように、「照合」は、たとえば商品のバーコードや、ラベルNo.や、什器No.で照合する。また、「登録」は、前述の属性情報を確認し、登録する。 As shown in FIG. 23, "collation" is, for example, a product barcode or a label No. And furniture No. Collate with. Further, "registration" confirms and registers the above-mentioned attribute information.
また、図24に示すように、「カウント」は、特定した対象物をSKU単位に数えることである。ここで、重量や容積により測定する等、計数の手段は問わない。 Further, as shown in FIG. 24, "counting" is to count the specified object in SKU units. Here, the counting means may not be limited, such as measuring by weight or volume.
また、図25に示すように、「移動」は、対象物を別の管理場所へ移動することである。なお、「移動」は、物理的な移動だけでなく、物理的な移動を伴わない仮想的移動をも含む。 Further, as shown in FIG. 25, "movement" is to move an object to another management location. It should be noted that "movement" includes not only physical movement but also virtual movement without physical movement.
物理的な移動は、図26に示すように、文字通り物理的に場所を移動することである。一方、仮想的な移動は、図27に示すように、たとえばラベル分割や移動中引当等によって、管理単位を変更することである。また、仮想的な移動は、図28に示すように、たとえば仮想空間側の範囲を変更することである。 Physical movement is, as shown in FIG. 26, literally physically moving a place. On the other hand, as shown in FIG. 27, the virtual movement is to change the management unit by, for example, label division or provision during movement. Further, the virtual movement is, for example, changing the range on the virtual space side as shown in FIG. 28.
図25の説明に戻る。また、「移動」のうち、倉庫内への初回の移動については、「入庫登録」とする。同様に、「移動」のうち、倉庫からの最終の移動については、「出庫登録」とする。また、「移動」のうち、倉庫内での対象物管理対象から外れる場合については、「削除」とする。 Returning to the description of FIG. In addition, among the "movements", the first movement to the warehouse shall be "receipt registration". Similarly, of the "movements", the final movement from the warehouse shall be "delivery registration". In addition, of the "movement", if it is out of the object management target in the warehouse, it is "deleted".
図22~図25を用いて説明した「特定」、「カウント」、「移動」の各作業を含む、作業主体への一連の作業の指示が上述した「作業指示」である。図29は、作業指示に関する説明図である。 The above-mentioned "work instruction" is a series of work instructions to the work subject including each of the "specific", "count", and "move" works described with reference to FIGS. 22 to 25. FIG. 29 is an explanatory diagram regarding work instructions.
図29に示すように、「作業指示」には、移動を伴うものと、移動を伴わないものとがある。移動を伴う「作業指示」には、「入庫登録」、「入庫」、「在庫移動」、「補充移動」、「出庫」、「仕分け」、「出荷梱包」、「出荷登録」がある。 As shown in FIG. 29, "work instructions" include those with movement and those without movement. "Work instructions" that accompany movement include "warehousing registration", "receipt", "inventory movement", "replenishment movement", "delivery", "sorting", "shipping packaging", and "shipping registration".
「入庫登録」は、倉庫への初回移動時、対象物を特定して在庫情報を登録する。また、必要に応じてカウントする。「入庫」は、入庫作業指示に従って対象物を特定し、物理的な場所へ移動させる。 "Receipt registration" identifies the object and registers inventory information when it is first moved to the warehouse. It also counts as needed. "Receiving" identifies an object according to a warehousing work instruction and moves it to a physical location.
「在庫移動」は、対象物を物理的に移動させる。「補充移動」は、補充作業指示に従って対象物を物理的に移動させる。「出庫」は、出庫作業指示に従って対象物を物理的に移動させる。また、必要に応じてカウントする。 "Inventory movement" physically moves an object. "Replenishment movement" physically moves the object according to the replenishment work instruction. "Delivery" physically moves the object according to the delivery work instruction. It also counts as needed.
「仕分け」は、仕分け指示に従って対象物を物理的に移動させる。また、必要に応じてカウントする。「出荷梱包」は、対象物を特定して、梱包箱へ物理的に移動させる。また、必要に応じてカウントする。「出荷登録」は、倉庫からの最終移動時、対象物を特定して在庫情報を削除する。 "Sorting" physically moves an object according to a sorting instruction. It also counts as needed. "Shipping packaging" identifies an object and physically moves it to the packaging box. It also counts as needed. "Shipping registration" identifies the object and deletes the inventory information at the time of the final move from the warehouse.
一方、移動を伴わない「作業指示」には、「入荷検品」、「出荷検品」、「棚卸し」がある。「入荷検品」は、入荷作業指示に従って対象物を特定し、カウントする。「出荷検品」は、出荷作業指示に従って対象物を特定し、カウントする。「棚卸し」は、棚卸し作業指示に従って対象物を特定し、カウントする。なお、棚卸し作業指示は、たとえば在庫情報から生成される。 On the other hand, "work instructions" that do not involve movement include "arrival inspection," "shipment inspection," and "inventory." "In-stock inspection" identifies and counts objects according to the in-stock work instructions. "Shipping inspection" identifies and counts objects according to shipping work instructions. "Inventory" identifies and counts objects according to inventory work instructions. The inventory work instruction is generated from, for example, inventory information.
次に、上述した「補助作業」について、より具体的に説明する。図21は、補助作業に関する説明図である。既に述べたように、作業主体が行う作業のうち、前述の「特定」、「カウント」、「移動」に含まれないものが「補助作業」である。 Next, the above-mentioned "auxiliary work" will be described more specifically. FIG. 21 is an explanatory diagram regarding auxiliary work. As already mentioned, among the work performed by the work subject, the work not included in the above-mentioned "specification", "count", and "movement" is "auxiliary work".
図30に示すように、「補助作業」には、「認証」、「入力」、「番号取得」、「参照」、「確認」、「出力」、「動作指示」、「イベント」、「定周期」がある。 As shown in FIG. 30, “auxiliary work” includes “authentication”, “input”, “number acquisition”, “reference”, “confirmation”, “output”, “operation instruction”, “event”, and “fixed”. There is a "cycle".
「認証」は、ユーザ認証、機器認証等を行う作業である。「入力」は、データを入力する作業である。「入力」は、たとえば次の作業のインプットとして必要な情報を入力する。 "Authentication" is the work of performing user authentication, device authentication, and the like. "Input" is the work of inputting data. For "input", for example, input necessary information as input for the next work.
「番号取得」は、SKUNo.等の番号を取得する作業である。また、「番号取得」は、該当番号がない場合の発番を含む。「参照」は、データの参照・確認を行う作業である。 "Number acquisition" is SKUNo. It is a work to acquire a number such as. In addition, "number acquisition" includes the numbering when there is no corresponding number. "Reference" is the work of referencing / confirming data.
「確認」は、たとえばUI画面においてボタンを押下する作業である。「出力」は、帳票出力、メッセージ出力、ログ出力等を行う作業である。「動作指示」は、機器に対する動作指示を行う作業である。「動作指示」は、たとえば搬送機器の呼出や、別の場所への移動等を行う。 "Confirmation" is, for example, the work of pressing a button on the UI screen. "Output" is the work of performing form output, message output, log output, and the like. "Operation instruction" is a work of giving an operation instruction to a device. The "operation instruction" is, for example, calling a transport device, moving to another place, or the like.
「イベント」は、前の作業により発生するイベントをトリガに発生する作業である。「定周期」は、定周期処理により発生する作業である。 An "event" is a work that is triggered by an event generated by the previous work. "Fixed cycle" is a work generated by fixed cycle processing.
そして、これまで説明した各作業の手順を作業指示内において定義したものがワークフローである。ワークフロー制作者は、生成装置10を操作し、抽象モデルDB12bにおいて抽象化された各作業に伴う入力項目と出力項目とを定義したうえで、汎用ワークフローエンジン12cを利用して倉庫業務に関する各種のワークフローを生成する。
The workflow defines the procedure of each work described so far in the work instruction. The workflow creator operates the
<ワークフローの具体例>
ここで、生成される各種のワークフローの具体例について、図31~図36を用いて説明する。図31は、入荷・入庫業務に関するワークフローの具体例を示す図(その1)である。また、図32は、図31に示すワークフローの実行時におけるUI画面の動作例を示す図である。
<Specific example of workflow>
Here, specific examples of various generated workflows will be described with reference to FIGS. 31 to 36. FIG. 31 is a diagram (No. 1) showing a specific example of the workflow related to the receipt / receipt business. Further, FIG. 32 is a diagram showing an operation example of the UI screen at the time of executing the workflow shown in FIG. 31.
また、図33は、入荷・入庫業務に関するワークフローの具体例を示す図(その2)である。また、図34は、図33に示すワークフローの実行時におけるUI画面の動作例を示す図である。 Further, FIG. 33 is a diagram (No. 2) showing a specific example of the workflow related to the receipt / receipt business. Further, FIG. 34 is a diagram showing an operation example of the UI screen at the time of executing the workflow shown in FIG. 33.
また、図35および図36は、補助作業を含むワークフローの具体例を示す図(その1)および(その2)である。なお、図35および図36では、斜線で塗りつぶされた各作業が補助作業に該当する。 In addition, FIGS. 35 and 36 are diagrams (No. 1) and (No. 2) showing specific examples of workflows including auxiliary work. In addition, in FIGS. 35 and 36, each work filled with diagonal lines corresponds to an auxiliary work.
まず、図31の例では、入荷・入庫業務において、荷受け時に入荷伝票が商品と一緒に添付されるものとする。また、入荷伝票には、伝票No.を示すバーコードが付いており、作業者は、伝票No.をスキャンして入荷予定と商品、数量が合っているかを照合した後、オリコンに投入するものとする。そしてその後、オリコンをAGVで入庫先へ搬送するものとする。 First, in the example of FIG. 31, in the receiving / warehousing business, it is assumed that the arrival slip is attached together with the product at the time of receiving the goods. In addition, the slip No. A bar code indicating the above is attached, and the worker can use the slip No. After checking whether the arrival schedule and the product and quantity match, it shall be put into Oricon. After that, the Oricon chart shall be transported to the warehousing destination by AGV.
かかる場合、たとえば図31に示すようなワークフローが生成される。具体的には、入荷作業開始時に入荷伝票バーコードがスキャンされると、かかるスキャンの結果出力される伝票No.を入力として「作業指示」において入荷作業指示が作成される。 In such a case, for example, a workflow as shown in FIG. 31 is generated. Specifically, when the arrival slip bar code is scanned at the start of the arrival work, the slip No. output as a result of the scan. Is input and an arrival work instruction is created in the "work instruction".
そして、作成された作業指示に基づき、「特定」において品目バーコードスキャンおよび付属情報入力が行われる。そして、作業指示および「特定」での特定情報に基づき、つづく「カウント」においては数量が入力される。 Then, based on the created work instruction, the item barcode is scanned and the attached information is input in "specification". Then, based on the work instruction and the specific information in the "specific", the quantity is input in the subsequent "count".
そして、作業指示、特定情報および「カウント」での数量に基づき、「移動(入庫登録)」が行われる。「移動(入庫登録)」ではオリコンNo.バーコードスキャンが行われ、入荷作業は終了する。 Then, "movement (receipt registration)" is performed based on the work instruction, the specific information, and the quantity in the "count". In "Movement (receipt registration)", Oricon No. Bar code scanning is performed and the arrival work is completed.
一方、「移動(入庫登録)」のイベントをトリガとして入庫作業が開始される。入庫作業においては、入庫作業開始の結果出力される什器No.を入力として「作業指示」において移動作業指示が作成される。 On the other hand, the warehousing work is started triggered by the event of "movement (receipt registration)". In the warehousing work, the fixture No. output as a result of the start of the warehousing work. Is used as an input to create a move work instruction in the "work instruction".
そして、作成された作業指示に基づき、「移動」においてたとえばAGVによる搬送が行われる。かかる搬送の結果がOKであれば、入庫作業が終了する。 Then, based on the created work instruction, transportation by, for example, AGV is performed in "movement". If the result of such transportation is OK, the warehousing work is completed.
図31の例では、入荷作業のワークフローにおいては、それぞれ1つまでの「作業指示」、「特定」、「カウント」、「移動」が含まれ、「特定」、「カウント」、「移動」は所定の順番で実行される。すなわち、かかる入荷作業のワークフローは、図4で説明したワークフローの基本形に基づき、生成されていることが分かる。 In the example of FIG. 31, in the workflow of the arrival work, up to one "work instruction", "specific", "count", and "move" are included, and "specific", "count", and "move" are included. It is executed in a predetermined order. That is, it can be seen that the workflow of the arrival work is generated based on the basic form of the workflow described with reference to FIG.
また、図31の例では、入庫作業のワークフローにおいては、それぞれ1つの「作業指示」および「移動」が含まれる。すなわち、かかる入庫作業のワークフローは、「特定」、「カウント」、「移動」の一連の作業は含まないものの、実施形態に係る第3のレベルで抽象モデル化された「移動」およびこれを指示する「作業指示」に基づき、生成されていることが分かる。 Further, in the example of FIG. 31, one "work instruction" and one "movement" are included in the workflow of the warehousing work, respectively. That is, the workflow of the warehousing operation does not include a series of operations of "identification", "counting", and "moving", but indicates "moving" which is abstractly modeled at the third level according to the embodiment. It can be seen that it is generated based on the "work instruction" to be performed.
なお、図31のワークフローの場合、たとえば入荷伝票バーコードスキャン時の操作システム90におけるUI画面の動作を、たとえば図32に示す動作例に対応させることが可能である。
In the case of the workflow of FIG. 31, for example, the operation of the UI screen in the
次に、図33の例では、入荷・入庫業務において、荷受け時に商品のみが倉庫に入ってくるものとする。そして、作業者は、対象の入荷予定を検索し、商品、数量が合っているかを照合し、入荷作業の終了時に在庫ラベルNo.を含む在庫ラベルを発行するものとする。その後、別の作業者が、在庫ラベルをスキャンし、商品を棚に入庫するものとする。 Next, in the example of FIG. 33, in the receiving / warehousing business, it is assumed that only the goods enter the warehouse at the time of receiving the goods. Then, the worker searches for the target arrival schedule, collates whether the product and the quantity match, and at the end of the arrival work, the inventory label No. An inventory label containing the above shall be issued. Another worker then scans the inventory label and puts the goods on the shelves.
かかる場合、たとえば図33に示すようなワークフローが生成される。具体的には、入荷作業開始時に品目バーコードがスキャンされると、かかるスキャンの結果出力される品目No.を入力として「作業指示」において入荷作業指示が作成される。 In such a case, for example, a workflow as shown in FIG. 33 is generated. Specifically, when the item barcode is scanned at the start of the arrival work, the item No. output as a result of such scanning. Is input and an arrival work instruction is created in the "work instruction".
そして、作成された作業指示に基づき、「特定」において付属情報入力が行われる。そして、作業指示および「特定」での特定情報に基づき、つづく「カウント」においては品目バーコードスキャンによるカウントアップが行われる。 Then, based on the created work instruction, the attached information is input in "specification". Then, based on the work instruction and the specific information in the "specific", the count-up is performed by the item barcode scan in the subsequent "count".
そして、作業指示、特定情報および「カウント」での数量に基づき、「移動(入庫登録)」が行われる。「移動(入庫登録)」では在庫ラベルNo.が発行され、入荷作業は終了する。 Then, "movement (receipt registration)" is performed based on the work instruction, the specific information, and the quantity in the "count". In "Move (receipt registration)", the inventory label No. Is issued and the arrival work is completed.
一方、入庫作業においては、入庫作業開始時に別の作業者により、「移動(入庫登録)」において発行された在庫ラベルNo.を含む在庫ラベルバーコードがスキャンされると、スキャンの結果出力される在庫ラベルNo.に基づき、「作業指示」において移動作業指示が作成される。 On the other hand, in the warehousing work, the inventory label No. issued in "movement (receipt registration)" by another worker at the start of the warehousing work. When the inventory label barcode including is scanned, the inventory label No. output as a result of the scan. Based on, a move work instruction is created in the "work instruction".
そして、作成された作業指示に基づき、「移動」においてたとえば作業者が手動で商品を棚に入庫し、入庫した棚の棚番バーコードをスキャンした結果、OKであれば、入庫作業が終了する。 Then, based on the created work instruction, for example, in "Move", the worker manually puts the product in the shelf and scans the shelf number bar code of the stored shelf. If the result is OK, the warehousing work is completed. ..
図33の例では、入荷作業のワークフローにおいては、図31の場合と同様に、それぞれ1つまでの「作業指示」、「特定」、「カウント」、「移動」が含まれ、「特定」、「カウント」、「移動」は所定の順番で実行される。すなわち、かかる入荷作業のワークフローは、図4で説明したワークフローの基本形に基づき、生成されていることが分かる。 In the example of FIG. 33, in the workflow of the arrival work, as in the case of FIG. 31, up to one "work instruction", "specific", "count", and "move" are included, respectively, and "specific", "Count" and "move" are executed in a predetermined order. That is, it can be seen that the workflow of the arrival work is generated based on the basic form of the workflow described with reference to FIG.
また、図33の例では、入庫作業のワークフローにおいては、それぞれ1つの「作業指示」および「移動」が含まれる。すなわち、かかる入庫作業のワークフローは、「特定」、「カウント」、「移動」の一連の作業は含まないものの、実施形態に係る第3のレベルで抽象モデル化された「移動」およびこれを指示する「作業指示」に基づき、生成されていることが分かる。 Further, in the example of FIG. 33, one "work instruction" and one "movement" are included in the workflow of the warehousing work, respectively. That is, the workflow of the warehousing operation does not include a series of operations of "identification", "counting", and "moving", but indicates "moving" which is abstractly modeled at the third level according to the embodiment. It can be seen that it is generated based on the "work instruction" to be performed.
なお、図33のワークフローの場合、たとえば品目バーコードスキャン時の操作システム90におけるUI画面の動作を、たとえば図34に示す動作例に対応させることが可能である。
In the case of the workflow of FIG. 33, for example, the operation of the UI screen in the
次に、図35の例では、補助作業を含むワークフローの具体例として、AGV等の搬送機器呼出に関するワークフローを例に挙げる。なお、上述したように、補助作業は、ワークフロー内の任意の位置に配置可能である。 Next, in the example of FIG. 35, as a specific example of the workflow including the auxiliary work, a workflow related to calling a transport device such as an AGV will be given as an example. As described above, the auxiliary work can be arranged at any position in the workflow.
図35に示すように、搬送機器呼出の場合、作業開始後、「入力」においてSTNo.が入力されると、かかる入力の結果出力されるSTNo.に基づき、「確認」において呼出ボタンが作業者に対し提示される。 As shown in FIG. 35, in the case of calling the transport device, after the work is started, the ST No. Is input, and STNo. Is output as a result of such input. Based on, the call button is presented to the operator in "confirmation".
そして、作業者が呼出ボタンを押下すれば、「動作指示」におけるSTNo.に対応する搬送機器呼出のイベントをトリガとして、搬送作業における「イベント」が搬送作業を実行する。そして、「出力」が「イベント」から搬送完了を受信すれば、「出力」は搬送実績登録を行う。 Then, when the operator presses the call button, the STNo. The "event" in the transport work executes the transport work by using the event of calling the transport device corresponding to the above as a trigger. Then, when the "output" receives the transfer completion from the "event", the "output" registers the transfer record.
次に、図36の例では、補助作業を含むワークフローの具体例として、入庫業務に関するワークフローを例に挙げる。 Next, in the example of FIG. 36, as a specific example of the workflow including the auxiliary work, the workflow related to the warehousing work is given as an example.
図36に示すように、入庫作業が開始され、「入力」において什器No.が入力されると、これに応じ「出力」は什器内の品目ラベルを出力する。一方で、「入力」において入力された什器No.に基づき、「作業指示」においては移動作業指示が作成される。 As shown in FIG. 36, the warehousing work is started, and in the "input", the fixture No. When is input, "output" outputs the item label in the fixture accordingly. On the other hand, the fixture No. entered in "Input". In the "work instruction", a move work instruction is created based on the above.
そして、作成された作業指示に含まれる作業No.および搬送先に基づき、「動作指示」においては、これら作業No.および搬送先を含む搬送指示が搬送作業における「イベント」へ通知される。 Then, the work No. included in the created work instruction. And, based on the destination, in the "operation instruction", these work Nos. And the transport instruction including the transport destination is notified to the "event" in the transport work.
「イベント」は、かかる通知をトリガとし、つづく「作業指示」に作業No.および搬送先を出力させ、「移動」において搬送機器による搬送を行わせる。かかる搬送の結果がOKであれば、入庫作業が終了する。 The "event" is triggered by such a notification, and the work No. is followed by the "work instruction". And the transfer destination is output, and the transfer by the transfer device is performed in "move". If the result of such transportation is OK, the warehousing work is completed.
一方で、搬送作業における「出力」は、「イベント」から搬送完了を受信すれば、搬送実績登録を行う。 On the other hand, the "output" in the transport work registers the transport record when the transport completion is received from the "event".
<ハードウェア構成>
なお、上述してきた実施形態に係る生成装置10、管理システム30、実行システム50、制御システム70および操作システム90は、たとえば図37に示すような構成のコンピュータ1000によって実現される。生成装置10を例に挙げて説明する。図37は、生成装置10の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD(Hard Disk Drive)1400、通信インタフェース(I/F)1500、入出力インタフェース(I/F)1600、および、メディアインタフェース(I/F)67を備える。
<Hardware configuration>
The
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
The CPU 1100 operates based on a program stored in the
HDD1400は、CPU1100によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インタフェース1500は、通信ネットワークを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、通信ネットワークを介して他の機器へ送信する。
The
CPU1100は、入出力インタフェース1600を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インタフェース1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インタフェース1600を介して出力装置へ出力する。
The CPU 1100 controls an output device such as a display or a printer, and an input device such as a keyboard or a mouse via the input /
メディアインタフェース1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、当該プログラムを、メディアインタフェース1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、たとえばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または、半導体メモリ等である。
The
たとえば、コンピュータ1000が実施形態に係る生成装置10として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部13の各機能を実現する。また、HDD1400には、記憶部12内のデータが記憶される。コンピュータ1000のCPU1100は、これらのプログラムを、記録媒体1800から読み取って実行するが、他の例として、他の装置から、通信ネットワークを介してこれらのプログラムを取得してもよい。
For example, when the
<まとめ>
上述してきたように、実施形態に係る生成装置10は、モデル化部13bと、生成部13cとを備える。モデル化部13bは、汎用的なワークフローエンジンを利用して物流業務に関するワークフローが生成可能となるように、上記物流業務における作業およびデータを抽象モデル化する。生成部13cは、モデル化部13bによって抽象モデル化された上記作業およびデータに基づき、上記ワークフローエンジンを利用して上記ワークフローを生成する。
<Summary>
As described above, the
したがって、実施形態に係る生成装置10によれば、物流業務システム1の構築作業の効率化を図ることができる。
Therefore, according to the
特に、本実施形態では、第1のレベルと第2のレベルとの間、すなわち第1のレベルよりは具体的であり、第2のレベルよりは抽象的な抽象化レベルである「第3のレベル」で物流業務に関する作業およびデータを抽象モデル化することとした。 In particular, in this embodiment, between the first level and the second level, that is, a "third level" that is more specific than the first level and more abstract than the second level. At "level", we decided to make an abstract model of work and data related to logistics operations.
これにより、物流業務システム1をSI提供するにあたってのシステム化工程において、顧客とSi業者の双方で見えていない部分を抽出し、情報共有することも可能となる。
This makes it possible to extract parts that are not visible to both the customer and the Si vendor and share information in the systematization process for providing the
ちなみに、本実施形態に係る抽象化レベルは、ビジネスプロセスモデルにおける機能階層(FL:Function Layer)におけるFL5からFL6の間を想定している。 Incidentally, the abstraction level according to the present embodiment is assumed to be between FL5 and FL6 in the functional layer (FL) in the business process model.
また、上述した実施形態では、汎用ワークフローエンジンとしてActivitiを例に挙げたが、汎用ワークフローエンジンを限定するものではない。他の例としては、たとえばAirflowや、Argo等を用いることとしてもよい。 Further, in the above-described embodiment, Activeiti is taken as an example as a general-purpose workflow engine, but the general-purpose workflow engine is not limited. As another example, for example, Airflow, Argo, or the like may be used.
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。 Further effects and variations can be easily derived by those skilled in the art. For this reason, the broader aspects of the invention are not limited to the particular details and representative embodiments described and described above. Accordingly, various modifications can be made without departing from the spirit or scope of the general concept of the invention as defined by the appended claims and their equivalents.
1 物流業務システム
10 生成装置
11 取得I/F
12 記憶部
12a 倉庫業務情報DB
12b 抽象モデルDB
12c 汎用ワークフローエンジン
12d ワークフローDB
13 制御部
13a 取得部
13b モデル化部
13c 生成部
30 管理システム
50 実行システム
51 取得I/F
52 通信部
53 記憶部
53a ワークフローDB
54 制御部
54a 取得部
54b 連携部
54c ワークフロー制御部
54d UI提供部
70 制御システム
90 操作システム
1
12
12b abstract model DB
12c General-
13
52
54
Claims (6)
物流業務を実行するユーザが抽象化につき第2のレベルで定義する、前記物流業務における要素、前記要素の間の依存関係、および、前記要素の間でやり取りされるデータに関する定義情報を外部装置または記憶媒体から取得する取得工程と、
汎用的なワークフローエンジンにおいて定義される第1のレベルの前記定義情報よりも具体化され、前記第2のレベルよりも抽象化された第3のレベルの前記定義情報によって前記物流業務に関するワークフローが生成可能となるように、前記取得工程において取得された前記第2のレベルの前記定義情報を前記第3のレベルで抽象モデル化するモデル化工程と、
前記モデル化工程において抽象モデル化された前記第3のレベルの前記定義情報に基づき、ビジネスプロセスモデリング言語を介してカスタマイズされた前記ワークフローエンジンを生成する生成工程と
を含み、
前記モデル化工程は、
前記第2のレベルの前記定義情報に前記要素として含まれ、少なくとも前記物流業務システムの上位システム、サブシステム、人および機器を含む利害関係者を示すデータを、作業主体を示すデータとして抽象モデル化し、前記作業主体が前記物流業務において行う各作業を示すデータを、少なくとも特定、カウントまたは移動を示すデータとして抽象モデル化し、前記作業主体への一連の作業の指示である作業指示を示すデータを、少なくとも前記特定、カウントまたは移動の組み合わせからなるデータとして定義する
ことを特徴とする物流業務システムの構築方法。 It is a method of constructing a logistics business system executed by a computer.
An external device or external device or definition information about the elements in the logistics business, the dependencies between the elements, and the data exchanged between the elements, defined by the user performing the logistics business at the second level of abstraction. The acquisition process to acquire from the storage medium and
A workflow related to the logistics operation is generated by the definition information of the third level, which is more concrete than the definition information of the first level defined in the general-purpose workflow engine and abstracted from the second level. A modeling step of abstractly modeling the definition information of the second level acquired in the acquisition step at the third level so as to be possible.
Including a generation process that generates the workflow engine customized via a business process modeling language based on the definition information of the third level abstractly modeled in the modeling process.
The modeling step is
Data included as the element in the second level of the definition information and showing at least interested parties including higher-level systems, subsystems, people and devices of the logistics business system are abstractly modeled as data showing the work entity. , Data indicating each work performed by the work entity in the distribution business is abstractly modeled as data indicating at least identification, counting or movement, and data indicating work instructions which are instructions for a series of operations to the work entity are obtained. Defined as data consisting of at least the combination of identification, counting or movement
A method of constructing a logistics business system characterized by this.
前記物流業務における在庫管理および搬送制御に関する前記定義情報について抽象モデル化する
ことを特徴とする請求項1に記載の物流業務システムの構築方法。 The modeling step is
The method for constructing a physical distribution business system according to claim 1 , wherein the definition information regarding inventory management and transportation control in the physical distribution business is abstractly modeled.
前記生成工程における前記ビジネスプロセスモデリング言語によるローコード開発によって、前記在庫管理および搬送制御に関し前記ワークフローエンジンがカスタマイズ可能となるように前記定義情報を抽象モデル化する
ことを特徴とする請求項2に記載の物流業務システムの構築方法。 The modeling step is
2 . _ _ _ _ How to build the logistics business system described in.
前記物流業務における前記定義情報を物理的単位および仮想的単位に抽象モデル化する
ことを特徴とする請求項1、2または3に記載の物流業務システムの構築方法。 The modeling step is
The method for constructing a physical distribution business system according to claim 1 , 2 or 3 , wherein the definition information in the physical distribution business is abstractly modeled into a physical unit and a virtual unit.
前記物流業務における前記作業主体、前記作業主体が行う作業の対象物、および、前記対象物の管理場所を抽象モデル化する
ことを特徴とする請求項1~4のいずれか一つに記載の物流業務システムの構築方法。 The modeling step is
The physical distribution according to any one of claims 1 to 4 , wherein the work subject in the physical distribution business, the object of the work performed by the work subject , and the management place of the object are abstractly modeled. How to build a business system.
カスタマイズされた前記ワークフローエンジンによって前記物流業務を実行する実行部
を備えることを特徴とする物流業務システム。 A physical distribution business system constructed by using the method for constructing a physical distribution business system according to any one of claims 1 to 5 .
A logistics business system characterized by having an execution unit that executes the logistics business by the customized workflow engine .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021090008A JP7026275B1 (en) | 2021-05-28 | 2021-05-28 | Logistics business system construction method and logistics business system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021090008A JP7026275B1 (en) | 2021-05-28 | 2021-05-28 | Logistics business system construction method and logistics business system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP7026275B1 true JP7026275B1 (en) | 2022-02-25 |
| JP2022182446A JP2022182446A (en) | 2022-12-08 |
Family
ID=81125401
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021090008A Active JP7026275B1 (en) | 2021-05-28 | 2021-05-28 | Logistics business system construction method and logistics business system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7026275B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006506716A (en) | 2002-11-15 | 2006-02-23 | ダイムラークライスラー・アクチェンゲゼルシャフト | Apparatus and method for creating a processing tool |
| JP2006510133A (en) | 2002-11-14 | 2006-03-23 | エスアーペー アーゲー | Modeling system for graphic user interface to cross-reference with related applications |
| WO2010095418A1 (en) | 2009-02-17 | 2010-08-26 | 国立大学法人大阪大学 | Design workflow construction device, design workflow construction method, design system, design method, design workflow construction program, and computer readable recording medium on which design workflow construction program is recorded |
-
2021
- 2021-05-28 JP JP2021090008A patent/JP7026275B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006510133A (en) | 2002-11-14 | 2006-03-23 | エスアーペー アーゲー | Modeling system for graphic user interface to cross-reference with related applications |
| JP2006506716A (en) | 2002-11-15 | 2006-02-23 | ダイムラークライスラー・アクチェンゲゼルシャフト | Apparatus and method for creating a processing tool |
| WO2010095418A1 (en) | 2009-02-17 | 2010-08-26 | 国立大学法人大阪大学 | Design workflow construction device, design workflow construction method, design system, design method, design workflow construction program, and computer readable recording medium on which design workflow construction program is recorded |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022182446A (en) | 2022-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102548216B1 (en) | Systems and methods for simulation of package configurations for generating cost optimized configurations | |
| TWI743699B (en) | Computer-implemented systems and computer-implemented methods for managing application programming interface information | |
| CN110796406B (en) | Computerized system and method for buffer inventory management | |
| US8326706B2 (en) | Providing logistics execution application as enterprise services | |
| US20150058067A1 (en) | System, method, and computer program for manufacturing estimation production assembly and inventory management | |
| US11593742B2 (en) | Systems and method for workflow editing | |
| CN107679807A (en) | A kind of processing method and equipment of object storage | |
| KR102800411B1 (en) | Item bundling management method and device therefor | |
| US12130802B2 (en) | Systems and methods for multi-nodal stream processing framework for partitioned database | |
| Phan et al. | Development a warehouse management information system | |
| Wortmann | Comparison of information systems for engineer-to-order and make-to-stock situations | |
| CN113240363A (en) | Logistics order task processing method and device, electronic equipment and computer medium | |
| JP7026275B1 (en) | Logistics business system construction method and logistics business system | |
| Behzad et al. | Understanding the IKEA warehouse processes and modeling using modular Petri nets | |
| Dimitropoulos et al. | RFID enabled fully automated warehouse management: adding the business context | |
| US20070156255A1 (en) | Selecting resources to perform physical operations | |
| Goyal et al. | Impact of warehouse management system in a supply chain | |
| TW202242740A (en) | Computerized system and computer-implemented method for package management | |
| Hsu | The development of a RFID and agent-based lot management controller for PROMIS in a client/server structure for IC assembly firm | |
| TW202134965A (en) | System for inventory item reconciliation process and method and system for inventory and return item reconciliation | |
| JP7762183B2 (en) | Inventory management device, inventory management method, and inventory management program | |
| Wongjak et al. | Mobile Warehouse Management and Transportation Planning System for Wheat Flour | |
| Al Chall | Simulation Modeling of Cross-Dock and Distribution Center Based Supply Chains | |
| Khabbazi et al. | Inventory system and functionality evaluation for production logistics | |
| CN114154771A (en) | Product pre-sale support system, method, computer readable storage medium and terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210528 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210528 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210907 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211102 |
|
| 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: 20220201 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220214 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7026275 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |