Outsourced adjustment device, outsourced adjustment method, and outsourced adjustment program
The consignment adjustment system automates order allocation and execution based on supplier capacity, reducing the workload and risks associated with manual order adjustments, ensuring efficient delivery and service provision.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- OBIC CO LTD
- Filing Date
- 2025-05-09
- Publication Date
- 2026-05-12
AI Technical Summary
Existing intermediaries manually adjust orders for customers, leading to frequent miscalculations and misjudgments, resulting in a heavy workload and inefficiencies in coordinating with suppliers.
A consignment adjustment system that includes an input processing unit, a consignment quantity allocation processing unit, and a consignment execution unit to automate the allocation and execution of orders based on supplier capacity, creating a schedule table for efficient delivery and service provision.
Reduces the burden of outsourcing coordination work on contractors, minimizing overproduction or underproduction risks, and enhancing operational efficiency.
Smart Images

Figure 0007857474000001 
Figure 0007857474000002 
Figure 0007857474000003
Abstract
Description
Technical Field
[0001] The present invention relates to a commission adjustment device, a commission adjustment method, and a commission adjustment program.
Background Art
[0002] Currently, when there is an order for a product from a customer, an intermediary or the like commissions the production of the product to one or more contractors, and the products produced by each contractor are delivered from each contractor to the customer. This business model is known.
[0003] Also, Patent Document 1 (Japanese Patent Application Laid-Open No. 2003-162652) discloses a business support intermediary for production by the partner brand of a product. In the case of this business support intermediary, in the production by the partner brand of the product (OEM (Original Equipment Manufacturer) production), when providing business support to a plurality of business startup hopefuls who wish to produce the product, the development costs of the product and the production quantity of the mass-produced product generated in the product development transaction and the manufacturing transaction are divided into a plurality of parts. Then, it mediates the product development transaction and the manufacturing transaction of the divided production quantity by the partner brand between the developer and the manufacturer and the plurality of business startup hopefuls. Thereby, in the production by the partner brand of the product, it is possible to reduce the risk burden due to the reduction of the product development cost and to reduce the production cost.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, traditionally, intermediaries manually compiled the planned number of orders for each customer, delivery destination, and product, and then adjusted the orders with the suppliers. As a result, there were frequent instances of miscalculations and misjudgments such as ordering more than the supplier's capacity allowed, leading to frequent readjustments of orders and placing a heavy workload on the intermediaries.
[0006] This invention has been made in view of the above-mentioned problems, and aims to provide a contract coordination device, a contract coordination method, and a contract coordination program that can reduce the burden of contract coordination work on contractors. [Means for solving the problem]
[0007] To solve the above-mentioned problems and achieve the objective, the consignment adjustment device according to the present invention includes: an input processing unit that processes input of consignees selected and entered by a business operator based on a consignee master containing information on the number of orders each consignee can accept for goods or services requested by a customer for the delivery of goods or the provision of services; a consignment quantity allocation processing unit that allocates the number of consignments based on the number of delivery requests for goods or service provision requests from the customer so that the number of consignments made to each consignee for the delivery of goods or the provision of services corresponds to the ratio of the number of orders each consignee can accept; and a consignment execution unit that consigns each consignee for the delivery of the allocated number of goods or for the provision of the allocated number of services. The system comprises an acquisition unit that acquires the number of goods that can be delivered or the number of services that can be provided from each contractor, and a contract quantity input unit that inputs the allocated number of contracts based on the acquired number of goods that can be delivered or the number of services that can be provided. The contract quantity input unit creates a schedule table that includes the delivery date of the goods or services entered by the business operator and the number of contracts adjusted by the business operator. The contract execution unit sends the created schedule table to each contractor to commission the provision of goods or services. The acquisition unit acquires the number of goods that can be delivered or the number of services that can be provided from each contractor when the contract execution unit sends the schedule table to each contractor, and the contract quantity input unit inputs the number of goods that can be delivered or the number of services that can be provided from each contractor acquired by the acquisition unit into the schedule table.
[0008] Furthermore, in order to solve the above-mentioned problems and achieve the objectives, the present invention provides a consignment adjustment method for a consignment adjustment device comprising an input processing unit, a consignment quantity allocation processing unit, a consignment execution unit, an acquisition unit, and a consignment quantity input unit, wherein the input processing unit performs an input processing step in which, for goods or services for which a customer has requested the delivery of goods or the provision of services, the consignment is selected and entered by a business operator based on a consignment master containing information on the number of goods or services that each consignor can accept orders for, and the consignment quantity allocation processing unit consigns the delivery of goods or the provision of services in response to a customer's request for the delivery of goods or the provision of services. The process includes: an allocation step where the number of orders to each contractor is allocated based on the number of product delivery requests or service provision requests from the customer, so that the number of orders to each contractor corresponds to the ratio of each contractor's order capacity; an execution step where the execution unit places an order with each contractor for the allocated number of orders to deliver goods or provide an order with the allocated number of services; an acquisition step where the acquisition unit acquires the number of deliverable goods or service provision capacity from each contractor that has placed an order; and an input step where the order input unit adjusts the allocated number of orders based on the acquired number of deliverable goods or service provision capacity. The schedule creation step involves the schedule creation unit creating a schedule that includes the delivery date of the product or service entered by the business operator and the number of orders adjusted by the business operator. The system includes the following steps: In the order quantity input step, a schedule table is created that includes the delivery date of the goods or services entered by the business operator and the order quantity adjusted by the business operator; in the order execution step, the created schedule table is sent to each contractor to order the provision of goods or services; in the acquisition step, the order execution unit acquires the number of deliverable goods or services that can be provided from each contractor by sending the schedule table to each contractor; and in the order quantity input step, the number of deliverable goods or services that can be provided from each contractor acquired by the acquisition unit is entered into the schedule table.
[0009] Furthermore, in order to solve the above-mentioned problems and achieve the objectives, the consignment adjustment program according to the present invention includes an input processing unit that processes input of consignees selected and entered by a business operator based on a consignee master containing information on the number of orders each consignee can accept for goods or services requested by a customer for the delivery of goods or the provision of services; a consignment quantity allocation processing unit that allocates the number of consignments based on the number of delivery requests for goods or the provision of services from the customer so that the number of consignments made to each consignee to deliver goods or provide services in response to the delivery requests for goods or the provision of services from the customer corresponds to the ratio of the number of orders each consignee can accept; and a consignment to each consignee to deliver the allocated number of goods or services. The system functions as an execution unit that outsources the provision of goods, an acquisition unit that obtains the number of goods that can be delivered or the number of services that can be provided from each outsourced supplier, and an input unit that inputs the allocated number of orders based on the obtained number of goods that can be delivered or the number of services that can be provided. The input unit creates a schedule table that includes the delivery date of the goods or services entered by the business operator and the number of orders adjusted by the business operator. The execution unit sends the created schedule table to each supplier to outsource the provision of goods or services. The acquisition unit obtains the number of goods that can be delivered or the number of services that can be provided from each supplier when the execution unit sends the schedule table to each supplier. The input unit inputs the number of goods that can be delivered or the number of services that can be provided from each supplier obtained by the acquisition unit into the schedule table. [Effects of the Invention]
[0010] The present invention has the effect of reducing the burden of outsourcing coordination work on contractors. [Brief explanation of the drawing]
[0011] [Figure 1] Figure 1 shows the system configuration of the outsourcing adjustment system according to the embodiment. [Figure 2]Figure 2 shows the flow from receiving an order from a customer to generating production plan data for each subcontractor. [Figure 3] Figure 3 shows the flow from generating manufacturing instruction data to sending the production schedule to the supplier and placing an order for tomato seedlings. [Figure 4] Figure 4 shows the flow from adjusting production volume based on the number of items that can be shipped from the supplier, to accounting for procurement and inventory. [Figure 5] Figure 5 shows an example of production plan data where the contractor has not been entered. [Figure 6] Figure 6 shows an example of contractor information stored in the contractor master. [Figure 7] Figure 7 shows an example of production schedule data in which the production volume of each contractor, calculated based on the capacity ratio of each contractor, is entered. [Figure 8] Figure 8 shows an example of production schedule data after adjusting production quantities for each contract supplier. [Figure 9] Figure 9 shows an example of completed production plan data. [Figure 10] Figure 10 shows an example of manufacturing instruction data. [Figure 11] Figure 11 shows an example of a production schedule table before entering the number of units that can be shipped. [Figure 12] Figure 12 shows an example of a production schedule after entering the number of units that can be shipped. [Figure 13] Figure 13 shows an example of manufacturing performance data. [Modes for carrying out the invention]
[0012] Hereinafter, a consignment adjustment system according to an embodiment to which the present invention is applied will be described in detail based on the drawings. The consignment adjustment system of this embodiment is a system that, when an order for a product is received from a customer, consigns the production of the product, etc. to one or more consignees via a consignment adjustment device, and delivers the products produced by each consignee from each consignee to the customer. Note that the products produced by each consignee may be received on the consignment adjustment device 1 side and the products may be delivered from the consignment adjustment device 1 side to the customer. Further, in addition to the production of products, the provision of services may be consigned to the consignees.
[0013] Hereinafter, as an example, the case of consigning the production of tomato seedlings to a plurality of consignees in response to an order from a customer will be used to explain the configuration, operation, and effects of the consignment adjustment system of the embodiment. When consigning the provision of other products or services, since it is the same as the following explanation, refer to the following explanation for the configuration, operation, and effects.
[0014] [System Configuration] FIG. 1 is a diagram showing the system configuration of the consignment adjustment system of the embodiment. This consignment adjustment system is configured by connecting a consignment adjustment device 1, a customer terminal device 20, and one or more consignee terminal devices 40 to each other via a network 50 such as a wide area network such as the Internet or a private network such as an in-house LAN (Local Area Network).
[0015] As the sales management device 1, the customer terminal device 20, and the consignee terminal device 40, for example, in addition to a desktop personal computer device, a notebook personal computer device or a tablet personal computer device can be used. Further, as the sales management device 1, the customer terminal device 20, and the consignee terminal device 40, a portable information processing device such as a PDA (Personal Digital Assistants) device or a smartphone can be used.
[0016] Furthermore, the customer terminal device 20 only needs to be able to place an order for the desired goods, etc., with the consignment adjustment device 1, so other means of communication such as telephone or verbal communication may be used. Similarly, the consignee terminal device 40 only needs to communicate the number of products to be consigned from the consignment adjustment device 1, and the number of products that can be shipped in return from the consignee to the consignment adjustment device 1, so other means of communication such as telephone or verbal communication may be used.
[0017] [Hardware configuration of the commissioned adjustment device] The commissioned adjustment device 1 comprises a storage unit 2, a control unit 3, a communication interface unit 4, and an input / output interface unit 5.
[0018] The communication interface unit 4 is connected to the customer terminal device 20 and the contract terminal devices 40 of each contractor via the network 50.
[0019] An input / output interface unit 5 is connected to an input device 6 and an output device 7. The output device 7 can be a monitor device (including a household television). The input device 6 can be a keyboard device, a mouse device, a microphone device, or a monitor device that works in conjunction with the mouse device to provide a pointing device function.
[0020] For the memory unit 2, a storage device such as ROM (Read Only Memory), RAM (Random Access Memory), HDD (Hard Disk Drive), or SSD (Solid State Drive) can be used. The memory unit 2 is equipped with a contractor master 11. This contractor master 11 stores the capacity (number of contractors that can be contracted) and setting information of each contractor. The business operator of the contract adjustment device 1 selects a contractor to produce tomato seedlings from the contractors stored in this contractor master 11.
[0021] Furthermore, the storage unit 2 stores a contract supplier adjustment program. The control unit 3 of the contract supplier adjustment device 1 adjusts the contract supplier production of tomato seedlings to each supplier based on this contract supplier adjustment program. The storage unit 2 also stores production plan data, production schedule data, manufacturing instruction data, production schedule table, and manufacturing performance data, etc. More details will be described later.
[0022] (Functional configuration of the commissioned adjustment device) The control unit 3 operates as a transmission / reception control unit 21, an input processing unit 22, a display control unit 23, a production plan data generation unit 24, and a production schedule data generation unit 25 by executing the outsourcing adjustment program stored in the memory unit 2. In addition, the control unit 3 operates as a manufacturing instruction data generation unit 26, a production schedule table creation unit 27, an outsourcing processing unit 28, a manufacturing performance data generation unit 29, and an accounting processing unit 30 by executing the outsourcing adjustment program.
[0023] The transmission / reception control unit 21 is an example of an acquisition unit. It receives orders from customer terminal devices 20 and transmits a production schedule table to the contract terminal device 40, which contains the number of tomato seedlings to be produced. The transmission / reception control unit 21 also receives the number of available shipments transmitted from the contract terminal device 40, which has received the production schedule table.
[0024] The input processing unit 22 performs input processing that corresponds to operations such as selecting and inputting a contractor to whom tomato seedling production is outsourced from the contractor master 11 via the input device 6, and inputting the number of available shipments for each contractor into the schedule table. The display control unit 23 displays various data such as production plan data and schedule tables via the output device 7.
[0025] The production plan data generation unit 24 generates production plan data consisting of the number of tomato seedlings to be produced, the delivery date, and the shipping date (scheduled shipping date) to each contractor. The production schedule data generation unit 25 is an example of a contract quantity allocation processing unit and generates production schedule data that allocates the number of tomato seedlings to be produced to each contractor. The manufacturing instruction data generation unit 26 generates manufacturing instruction data that indicates the number of tomato seedlings to be produced (=production quantity) to each contractor.
[0026] The production schedule creation unit 27 is an example of a consignment quantity adjustment unit, and creates a production schedule, for example, on a weekly basis, which includes the shipping date (scheduled shipping date), delivery quantity, etc., of tomato seedlings for transmission to the consignment terminal device 40 of each consignee. The consignment processing unit 28 is an example of a consignment execution unit, and transmits the production schedule, etc., to the consignment terminal device 40 via the transmission / reception control unit 21 to consign the production of tomato seedlings. The manufacturing performance data generation unit 29 generates manufacturing performance data with the delivery performance of each consignee entered. The accounting processing unit 30 records the purchase and inventory of cell seedlings purchased for the purpose of consigning the production of tomato seedlings to an accounting system (not shown).
[0027] [Delegated adjustment operation] Figures 2 to 4 illustrate the process from receiving an order from a customer to adjusting the production quantity and supplier for tomato seedlings, delivering the seedlings, and recording procurement and inventory. Of these, Figure 2 illustrates the process from receiving an order from a customer to generating production plan data for each supplier.
[0028] First, in step S1 of Figure 2, let's assume that an order for 144 tomato seedlings from a customer's customer terminal device 20 has been received by the contract adjustment device 1 of the contract adjustment company. As a result, the business operator of the contract adjustment device 1 specifies the display of the production plan data input screen via the input device 6. The input processing unit 22 notifies the display control unit 23 that this specification operation has been detected. Based on this notification, the display control unit 23 controls the display of the production plan data input screen, for example, as shown in Figure 5, on the output device 7. The business operator of the contract adjustment device 1 inputs the necessary information via the production plan data input screen (step S2).
[0029] As an example, the production plan data shown in Figure 5 includes the following items: production plan number, row, customer, delivery destination, product, shipping date (scheduled shipping date), delivery date, contractor, and production quantity. The production plan number and row are numbers automatically assigned and entered by the consignment adjustment device 1. In this example, the production plan number "SK001" and "1" indicating the first row are automatically entered. The customer is the company that placed the order for tomato seedlings. In this example, the business operator enters the unique number assigned to the customer, "TK001," and the company name, such as "XX Trading Co."
[0030] Furthermore, the delivery destination is the recipient of the tomato seedlings from the contracted company. In this example, the business operator enters the unique number assigned to the delivery destination, "N001," and the store name, "△△ Store," to indicate the delivery destination. For the product, the product number and product name are entered. The example in Figure 5 shows the business operator entering the product number "S001" for the tomato seedlings, along with the product name "Seedling001."
[0031] The shipping date is the scheduled shipping date for the tomato seedlings. In the example in Figure 5, the operations operator enters "March 1, 2021" as the scheduled shipping date. The delivery date is the delivery date specified by the customer. In the example in Figure 5, the operations operator enters "March 3, 2021" as the delivery date specified by the customer. The operations operator calculates and enters the shipping date (scheduled shipping date) by working backward from this delivery date specified by the customer. The production quantity is the quantity of tomato seedlings specified by the customer. In this example, as mentioned above, the customer has specified the delivery of 144 tomato seedlings, so the operations operator enters 144 in the production quantity field.
[0032] In this case, the consignment adjustment device 1 selects a consignee to whom tomato seedling production is outsourced from the consignee master 11. Therefore, before selecting a consignee from the consignee master 11, temporary information indicating that it is a dummy input, such as "SK99 Dummy Warehouse," is automatically entered into the consignee field, as shown by the thick-lined frame in Figure 5. Note that this consignee field may be left blank until a consignee is selected.
[0033] Next, the business operator of the consignment adjustment device 1 performs a display specification operation for the consignee. Once this display specification operation is performed, the display control unit 23 displays the consignee information stored in the consignee master 11 on the output device 7. Figure 6 is a diagram showing an example of consignee information. As shown in Figure 6, the consignee information consists of product code, consignee code, start date, end date, and capacity information.
[0034] The product code is a unique number assigned to each product, and in the example in Figure 6, it is "S001". The consignee code is a unique number assigned to each consignee, and in the example in Figure 6, it is "Consignee A" and "Consignee B". The capacity indicates the quantity of tomato seedlings that can be consigned to each consignee.
[0035] The start and end dates indicate the period during which each contractor's capacity is maintained. For example, in the case of contractor A, the capacity was 10,000 units from January 1, 2020 to December 31, 2020, and remains unchanged at 10,000 units from January 1, 2021 to December 31, 2021. In contrast, in the case of contractor B, the capacity was 10,000 units from January 1, 2020 to December 31, 2020, but increased to 20,000 units from January 1, 2021 to December 31, 2021, indicating an increase in capacity.
[0036] The business operator of the outsourcing adjustment device 1 selects an outsourcing partner from among these partners that has the capacity to meet the delivery date specified by the customer. Once the business operator has selected a partner to whom tomato seedling production will be outsourced, the production schedule data generation unit 25 generates provisional production schedule data shown in Figure 7 based on the production plan data shown in Figure 5 and the outsourcing partner information of the selected partner (step S3).
[0037] As shown in Figure 7, this provisional production schedule data consists of the following items: product code, product name, shipping date (scheduled shipping date), desired delivery date, customer code, customer name, delivery destination code, delivery destination name, production plan number, line number, production quantity, contractor code, and contractor name.
[0038] The production schedule data generation unit 25 inputs "S001," the product code for the product entered in the production plan data shown in Figure 5, and "Seedling001," the product name, for the product code and product name of the provisional production schedule data. The production schedule data generation unit 25 also inputs "March 1, 2021," the shipping date (scheduled shipping date) entered in the production plan data shown in Figure 5, for the shipping date (scheduled shipping date) of the provisional production schedule data.
[0039] Furthermore, the production schedule data generation unit 25 inputs "March 3, 2021," which is the delivery date entered in the production plan data shown in Figure 5, as the desired delivery date for the provisional production schedule data. In addition, the production schedule data generation unit 25 inputs "TK001," "〇〇 Trading Co.," "N001," "△△ Store," "SK001," and "1," respectively, as entered in the production plan data shown in Figure 5, as the customer code, customer name, delivery destination code, delivery destination name, production plan number, and line number for the provisional production schedule data.
[0040] Furthermore, the production schedule data generation unit 25 inputs "144 units," which is the production quantity entered in the production plan data shown in Figure 5, as the production quantity for the provisional production schedule data. In addition, the production schedule data generation unit 25 inputs "Contractor A" with the code "SK01" and "Contractor B" with the code "SK02," respectively, which are selected from the contractor master 11, as the contractor code and contractor name for the provisional production schedule data. Furthermore, the production schedule data generation unit 25 inputs "10,000 units" as the capacity for contractor A and "20,000 units" as the capacity for contractor B in the provisional production schedule data.
[0041] Here, the production schedule data generation unit 25 allocates the number of units to be delivered (production quantity) requested by the customer based on the capacity ratio of each selected contractor (step S4). Specifically, in this example, the number of units to be delivered (production quantity) requested by the customer is "144 units". Also, the capacity of selected customer A is "10,000 units", and the capacity of customer B is "20,000 units". Therefore, the capacity ratio of customer A to customer B is "1:2".
[0042] Based on this, the production schedule data generation unit 25 calculates the allocated production quantity, which is the production quantity to be allocated to each contractor, by performing the following calculations.
[0043] Allocated production quantity = (Production quantity × Capacity of the subcontractor master) / (Sum of the capacities of each subcontractor)
[0044] Based on this calculation, the allocated production quantities for contractors A and B are calculated using the following methods:
[0045] The allocated production quantity for contractor A = (144 units × 10,000 units) / (10,000 units + 20,000 units) = 48 units
[0046] The allocated production quantity for contractor B = (144 units × 20,000 units) / (10,000 units + 20,000 units) = 96 units
[0047] The production schedule data generation unit 25 performs these calculations to determine the allocated production quantities for contractors A and B, and then allocates these quantities of 48 and 96 to contractors A and B as provisional production quantities. This generates the provisional production schedule data shown in Figure 7.
[0048] Next, in the example shown in Figure 7, both contractor A and contractor B have sufficient capacity to handle the allocated production quantities. Furthermore, the allocated production quantities are 48 units for contractor A and 96 units for contractor B, a difference of twofold. In such a case, the operations operator can adjust the production quantities for each contractor to an appropriate number within their respective capacities.
[0049] Figure 8 shows an example of production schedule data after adjusting the production quantities for each contractor. In this example, the business operator adjusted the production quantity for contractor A from 48 to 60 units and the production quantity for contractor B from 96 to 84 units. The production schedule data generation unit 25 generates production schedule data that reflects the production quantities adjusted by the business operator and stores it in the storage unit 2.
[0050] Once the production schedule data is finalized, the production plan data generation unit 24 inputs the finalized contractor and production quantity into the contractor and production quantity fields of the production plan data shown in Figure 5, thereby completing the production plan data. Figure 9 shows an example of this completed production plan data. As described above, contractors A and B were selected as contractors, the production quantity for contractor A was adjusted to 60 units, and the production quantity for contractor B was adjusted to 84 units. Therefore, based on the completed production plan data, the production plan data generation unit 24 inputs contractor A for SK01 and contractor B for SK02 as contractors, as shown in Figure 9, inputs 60 units as the production quantity for contractor A, and inputs 84 units as the production quantity for contractor B, completing the production plan data and storing it in the storage unit 2 (step S5).
[0051] Once the production plan data is completed, the process proceeds from step S5 in Figure 2 to step S6 in Figure 3. Figure 3 shows the flow from the generation of manufacturing instruction data to sending the production schedule to the supplier and placing an order for tomato seedlings. In step S6 of Figure 3, the manufacturing instruction data generation unit 26 generates manufacturing instruction data that instructs each supplier to manufacture (produce) tomato seedlings. Figure 10 shows an example of manufacturing instruction data. As shown in Figure 10, the manufacturing instruction data consists of a manufacturing instruction number, line number, supplier, product, scheduled shipment, quantity, production plan number, and the line number of the production plan data in which the production plan number is stored.
[0052] The manufacturing instruction number and line number are numbers automatically assigned by the manufacturing instruction data generation unit 26. In the example shown in Figure 10, since there are two contractors, Contractor A and Contractor B, "SS001" and "SS002" are automatically assigned and entered as manufacturing instruction numbers. In addition, line numbers for both Contractor A and Contractor B are automatically assigned and entered.
[0053] In the "Contractor" field, the names of Contractor A (with Contractor Code "SK01") and Contractor B (with Contractor Code "SK02") are entered. For the "Product" field, the product code "S001" and the product name "Seedling001" are entered. The shipping date (scheduled shipping date) for both Contractor A and Contractor B is "March 1, 2021". The manufacturing instruction data generation unit 26 also enters the adjusted production quantities from the production plan data, "60 units" and "84 units", into the "Quantity" field. The production plan number is "SK001", as shown in Figure 9, and the line number "1" indicates that this production plan number "SK001" is recorded on the first line of the production plan data. The manufacturing instruction data generation unit 26 stores this manufacturing instruction data in the storage unit 2.
[0054] Next, once the manufacturing instruction data is generated, in step S7 of Figure 3, the production schedule creation unit 27 creates a production schedule for each contractor, with the contracted goods, quantities, and delivery dates entered. Figure 11 is an example of a production schedule for contractor A. As shown in Figure 11, the production schedule is created on a weekly basis. The production schedule also includes the recipient's name, issue date and time, product name, and product code. Furthermore, the production schedule includes cells for delivery date, shipment date (scheduled shipment date), delivery date, day of the week, quantity delivered, cell calculation, cell instruction quantity completed, required quantity, number of trays, and possible quantity (number of items that can be shipped).
[0055] When producing tomato seedlings, it is necessary to prepare cell seedlings, which are the base for the tomato seedlings. The cell delivery date is the date on which the contract adjustment device 1 receives these cell seedlings and delivers them to contractor A. This cell delivery date is calculated using the formula: "scheduled shipping date - seedling manufacturing lead time in days". In the example in Figure 11, it shows that the schedule is for contract adjustment device 1 to deliver the cell seedlings to contractor A on February 25th. Contractor A will produce and ship tomato seedlings from these cell seedlings, and Figure 11 shows that the scheduled shipping date for the tomato seedlings produced from the cell seedlings is March 1st, with delivery to the customer scheduled for March 3rd.
[0056] The delivery date is the delivery date specified by the customer when receiving the order, and is the delivery date entered when creating the production plan data as explained using Figure 5. The production schedule creation unit 27 enters the delivery date obtained from the production plan data as the delivery date in the production schedule table. The day of the week is the day of the week of the shipping date (scheduled shipping date).
[0057] The delivery quantity is the number of tomato seedlings produced and delivered on the shipping date (scheduled shipping date). In the example in Figure 11, it is shown that 60 tomato seedlings will be delivered to the customer. The cell calculation is the number of cell seedlings required to produce 60 tomato seedlings. This required number of cell seedlings is calculated by performing the following operation: "(Total weekly delivery quantity / 250 (1 tray) *rounded up) × 250". In the example in Figure 11, it is shown that 250 cell seedlings are required to produce 60 tomato seedlings. The tray number is the number of trays required for these 250 cell seedlings, and is calculated using the formula "cell calculation / 250 (1 tray)". In the example in Figure 11, it is shown that one tray is required for 250 cell seedlings.
[0058] "Cell Quantity Completed" refers to the number of cell seedlings that have been ordered for shipment. "Required Quantity" is the number of cell seedlings that have not yet been ordered for shipment and is calculated by performing the "Cell Calculation - Cell Quantity Completed" operation. "Available Quantity" is the number of seedlings that can be shipped on a weekly basis.
[0059] Note that the production schedule shown in Figure 11 is for contractor A, but in the example above, contractor B is also selected as a contractor in addition to contractor A. Therefore, a production schedule similar to the one shown in Figure 11 is also created for contractor B.
[0060] Once such a production schedule is created, the outsourcing processing unit 28 transmits the production schedule for outsourcing company A to outsourcing terminal device 40 of outsourcing company A via the transmission / reception control unit 21, and also transmits the production schedule for outsourcing company B to outsourcing terminal device 40 of outsourcing company B (step S8).
[0061] Next, Figure 4 shows the flow from adjusting production volume based on the number of items that can be shipped from the consignee to accounting for procurement and inventory. Consignees A and B determine whether they can produce enough to meet the shipping date (scheduled shipping date) and delivery quantity specified in the production schedule table received from the consignment adjustment device 1. Then, as shown in step S9 of Figure 4, they transmit the number of tomato seedlings that can be shipped on the shipping date (scheduled shipping date) specified in the production schedule table to the consignment adjustment device 1 via the consignee terminal device 40.
[0062] The production schedule creation unit 27 of the consignment adjustment device 1 inputs the number of available shipments received from the consignment terminal device 40 of consignee A into the "Available Number (Available Shipment)" item in the production schedule table of consignee A shown in Figure 12 (step S10). Similarly, the production schedule creation unit 27 inputs the number of available shipments received from the consignment terminal device 40 of consignee B into the "Available Number (Available Shipment)" item in the production schedule table of consignee B. The example in Figure 12 shows an example where the production schedule creation unit 27 inputs the number of available shipments of 60 tomato seedlings, which was received from consignee A, into the "Available Number (Available Shipment)" item in the production schedule table of consignee A. This allows for adjustment of production volume with consignees, enabling reasonable consignment and production.
[0063] Next, the manufacturing performance data generation unit 29, which is an example of a performance data generation unit, generates the manufacturing performance data shown in Figure 13 (an example of performance data) based on the number of shipments available from each contractor entered in the production schedule table, and stores it in the storage unit 2 (steps S11, S12). This manufacturing performance data consists of a manufacturing performance number, a line number of the manufacturing performance data, a contractor, a product, a shipping date, actual quantity, a manufacturing instruction number, and the line number of the manufacturing instruction number in the manufacturing instruction data. The manufacturing performance number and line number are numbers that are automatically assigned by the manufacturing performance data generation unit 29 when the manufacturing performance data is generated. The example in Figure 13 is an example in which the manufacturing performance number "SJ001" and the line number "1", indicating that it is the first line, are automatically assigned by the manufacturing performance data generation unit 29.
[0064] The "Contractor" field is the contractor code and name of the contractor that delivered the goods. The example in Figure 13 shows that the contractor that delivered the goods is Contractor A, and its contractor code is "SK01". The "Product" field is the product code and product name of the delivered product. The example in Figure 13 shows that the product code of the delivered product is "S001" and the product name is "Seedling 001". The "Shipping Date" is the date the tomato seedlings were shipped to the customer. The example in Figure 13 shows that the tomato seedlings were shipped to the customer on March 1, 2021.
[0065] The "actual number" refers to the number of tomato seedlings delivered to the customer. The example in Figure 13 shows that "60" tomato seedlings were delivered to the customer. The manufacturing instruction number is the manufacturing instruction number for contractor A in the manufacturing instruction data shown in Figure 10, and is "SS001". The row number for the manufacturing instruction number is the row number of the row in the manufacturing instruction data shown in Figure 10 where the manufacturing instruction number for contractor A is recorded, and is "1 (row 1)".
[0066] Based on the manufacturing performance data, the accounting processing unit 30 records the purchase of cell seedlings and the inventory of tomato seedlings in an accounting system (not shown) (steps S13 and S14).
[0067] [Effects of the embodiment] As is clear from the above description, the consignment adjustment system of this embodiment can adjust production volumes with consignees by creating a production schedule table in which the customer, delivery destination, product, delivery quantity for each delivery date, and available shipment quantity are entered, thereby enabling reasonable consignment and production. Furthermore, the number of consigned items and available shipment quantities can be easily readjusted based on the production schedule table.
[0068] Therefore, the burden of outsourcing coordination work on contractors can be significantly reduced. Furthermore, the risk of overproduction or underproduction by contractors can be reduced.
[0069] [Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving operational efficiency and promoting appropriate management decisions by companies, thereby contributing to SDGs Goals 8 and 9.
[0070] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and digital processes, thereby contributing to SDGs Goals 12, 13, and 15.
[0071] Furthermore, this embodiment can contribute to strengthening control and governance, thereby enabling contributions to SDG Goal 16.
[0072] [Other embodiments] In addition to the embodiments described above, the present invention may be implemented in various different embodiments within the scope of the technical idea described in the claims.
[0073] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods.
[0074] Furthermore, the processing procedures, control procedures, specific names, information including parameters such as registration data and search conditions for each process, screen examples, and database configuration shown in this specification and in the drawings may be changed at will unless otherwise specified.
[0075] Furthermore, regarding the outsourcing and coordination system, each component shown in the diagram is a functional concept and does not necessarily need to be physically configured as shown.
[0076] For example, the processing functions of the commissioned adjustment device 1, particularly the control unit 3 and each processing function performed by the control unit 3, may be implemented in whole or in any part by a CPU (Central Processing Unit) and a program interpreted and executed by the CPU, or they may be implemented as wired logic hardware. The program is recorded on a non-temporary computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processing described in this embodiment, and is mechanically read by the commissioned adjustment device 1 as needed. That is, a storage unit such as ROM or HDD records a computer program that works in cooperation with the OS to give instructions to the CPU and perform various processing. This computer program is executed by being loaded into RAM and works in cooperation with the CPU to constitute the control unit 3.
[0077] Furthermore, the commission adjustment program of this commission adjustment device 1 may be stored on another server device connected to the commission adjustment device 1 via any network, and it is possible to download all or part of it as needed.
[0078] Furthermore, the commissioned adjustment program for executing the processing described in this embodiment may be stored on a non-temporary computer-readable recording medium, or it may be configured as a program product. Here, "recording medium" includes any "portable physical medium" such as memory cards, USB (Universal Serial Bus) memory, SD (Secure Digital) cards, flexible disks, magneto-optical disks, ROMs, EPROMs (Erasable Programmable Read Only Memory), EEPROMs (Registered Trademark) (Electrically Erasable and Programmable Read Only Memory), CD-ROMs (Compact Disk Read Only Memory), MOs (Magneto-Optical Disks), DVDs (Digital Versatile Disks), and Blu-ray (Registered Trademark) Discs.
[0079] Furthermore, "program" refers to a data processing method described in any language or writing method, regardless of whether it is source code or binary code. Note that "program" is not necessarily limited to a single, monolithic structure, but also includes distributed structures consisting of multiple modules or libraries, and those that work in cooperation with other programs, such as an operating system, to achieve their functions. Regarding the specific configuration and reading procedure for reading the recording medium in the delegated adjustment device 1 shown in the embodiment, as well as the installation procedure after reading, well-known configurations and procedures can be used.
[0080] The storage unit 2 is a storage means such as memory devices like RAM and ROM, fixed disk devices like hard disks, flexible disks, and optical disks, and stores various programs, tables, databases, and web page files used for various processes and website provision.
[0081] Furthermore, the consignment adjustment device 1 may be composed of a known personal computer device or an information processing device such as a workstation, or it may be composed of an information processing device to which any peripheral device is connected. In addition, the information processing device may be realized by implementing software (including programs or data, etc.) that realizes the processing described in this embodiment.
[0082] Furthermore, the specific forms of distribution and integration of the devices are not limited to those shown in the illustration, and all or part of them can be configured by functionally or physically distributing and integrating them in any unit according to various additions or functional additions. In other words, the embodiments described above may be implemented in any combination, or the embodiments may be implemented selectively. [Industrial applicability]
[0083] This invention is useful for intermediary businesses that mediate the delivery of goods or the provision of services. [Explanation of Symbols]
[0084] 1 Contract adjustment device 2 Storage section 3. Control Unit 4. Communication Interface Section 5 Input / Output Interface Section 6 Input devices 7 Output device 11. Outsourcing Partner Master 20 Customer terminal equipment 21 Transmit / Receive Control Unit 22 Input Processing Unit 23 Display Control Unit 24 Production Planning Data Generation Unit 25 Production Schedule Data Generation Unit 26 Manufacturing instruction data generation unit 27 Production Schedule Creation Department 28 Outsourced Processing Unit 29 Manufacturing Performance Data Generation Department 30 Accounting Processing Unit 40 Contracted terminal equipment 50 Networks
Claims
1. An input processing unit performs input processing on the contractor selected and entered by the business operator for the aforementioned goods or services for which a customer has requested delivery of the goods or services, based on a contractor master containing information on the number of orders each contractor can accept for the aforementioned goods or services. A consignment allocation processing unit that allocates the number of consignments based on the number of customer requests for delivery of the aforementioned goods or provision of the aforementioned services, such that the number of consignments made to each of the aforementioned consignees who are entrusted with the delivery of the aforementioned goods or provision of the aforementioned services corresponds to the ratio of the number of orders each consignee can accept. A consignment execution unit that entrusts each of the aforementioned consignees with the delivery of the allocated number of goods or the provision of the allocated number of services, An acquisition unit that acquires the number of goods that can be delivered or the number of services that can be provided from each of the aforementioned contractors to whom the outsourcing has been entrusted, The system includes a consignment quantity input unit that inputs the number of consignments allocated based on the acquired number of deliverables or the number of available supplies, The aforementioned order quantity input unit creates a schedule table that includes the delivery date of the goods or services entered by the business operator and the order quantity adjusted by the business operator. The commission execution unit transmits the created schedule to each of the commissioned parties to commission the provision of the goods or services. The acquisition unit acquires the number of deliverable items or the number of services that can be provided, transmitted from each of the contractors, when the commissioned execution unit transmits the schedule table to each of the contractors. The aforementioned consignment quantity input unit inputs the number of deliverable items or the number of services that can be provided from each of the aforementioned consignees, acquired by the acquisition unit, into the schedule table. A commissioned adjustment device characterized by the following.
2. The system further includes a performance data generation unit that generates performance data, which includes the number of deliverable items or the number of services that each of the contractors can provide, as entered in the schedule table, as the actual delivery record of the goods or the actual provision record of the services to each of the contractors, and stores this data in a storage unit. The commissioned adjustment device according to claim 1, characterized by the following:
3. A method for adjusting commissions for a commission adjustment device comprising an input processing unit, a commission allocation processing unit, a commission execution unit, an acquisition unit, and a commission input unit, The input processing unit performs an input processing step in which, with respect to the goods or services for which a customer has requested delivery of the goods or services, the input processing of the contractor selected and entered by the business operator based on the contractor master, which includes information on the number of orders each contractor can accept for the goods or services, The consignment quantity allocation processing unit performs a consignment quantity allocation processing step in which it allocates the number of consignments based on the number of product delivery requests or service provision requests from customers so that the number of consignments made to each consignee who is to be consigned to deliver the products or provide the services corresponds to the ratio of the number of orders each consignee can accept. The commission execution step involves the commission execution unit commissioning each of the commissioned parties to deliver the allocated number of goods or to provide the allocated number of services. The acquisition step involves the acquisition unit acquiring the number of deliverable goods or the number of deliverable services from each of the contractors to whom the order has been placed. The order quantity input unit inputs the number of orders allocated based on the acquired number of deliverables or the number of available supplies, in an order quantity input step. The schedule creation unit includes a schedule creation step that creates a schedule including the delivery date of the product or service entered by the business operator and the number of orders adjusted by the business operator, In the aforementioned outsourcing execution step, the created schedule is sent to each of the aforementioned contractors to outsource the provision of the goods or services. In the acquisition step, the commissioned execution unit transmits the schedule to each of the commissioned parties, thereby acquiring the number of deliverable items or the number of services that can be provided transmitted from each of the commissioned parties. In the step of inputting the number of orders, the number of deliverables or the number of services that can be provided from each of the orders obtained by the acquisition unit is entered into the schedule table. A commissioned adjustment method characterized by the following.
4. Computers, An input processing unit performs input processing on the contractor selected and entered by the business operator for the aforementioned goods or services for which a customer has requested delivery of the goods or services, based on a contractor master containing information on the number of orders each contractor can accept for the aforementioned goods or services. A consignment allocation processing unit that allocates the number of consignments based on the number of product delivery requests or service provision requests from customers, so that the number of consignments made to each consignee entrusted with the delivery of the aforementioned products or the provision of the aforementioned services corresponds to the ratio of the number of orders each consignee can accept. A consignment execution unit that entrusts each of the aforementioned consignees with the delivery of the allocated number of goods or the provision of the allocated number of services, An acquisition unit that acquires the number of goods that can be delivered or the number of services that can be provided from each of the aforementioned contractors to whom the outsourcing has been entrusted, Based on the acquired number of deliverables or available supplies, it functions as a consignment quantity input unit that inputs the allocated number of consignments. The aforementioned order quantity input unit creates a schedule table that includes the delivery date of the goods or services entered by the business operator and the order quantity adjusted by the business operator. The commission execution unit transmits the created schedule to each of the commissioned parties to commission the provision of the goods or services. The acquisition unit acquires the number of deliverable items or the number of services that can be provided, transmitted from each of the contractors, when the commissioned execution unit transmits the schedule table to each of the contractors. The aforementioned consignment quantity input unit inputs the number of deliverable items or the number of services that can be provided from each of the aforementioned consignees, acquired by the acquisition unit, into the schedule table. A commissioned coordination program characterized by the following.