This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2020-212628 filed Dec. 22, 2020.
The present disclosure relates to an information processing apparatus and a non-transitory computer readable medium.
For example, Japanese Unexamined Patent Application Publication No. 2002-352049 describes an ordering management system in which current budget information and management budget information are linked to reflect management budget data in the current budget information and ordering management processing and cost management processing are performed in real time in construction undertaking processing. This ordering management system makes preparations for placing an order based on a working budget, considers placement of an order based on estimates from order recipients, creates a management budget for actual operation by reflecting a result of the decided order placement in the working budget, and performs cost management and performance management based on the management budget.
Japanese Unexamined Patent Application Publication No. 2002-140395 describes an estimate table for speedily and easily optimizing scheduling in a case where production of a product, service, or the like is subcontracted to hierarchical departments or outside suppliers and an order receiving/placing method which uses this estimate table. According to this order receiving/placing method, in a case where an order for production of a product or service is received from a client and at least a part of the production regarding the received order is ordered from one or plural departments including outside suppliers, a table of hourly estimates having row or column data of plural different start times and column or row data of plural different end times concerning production of the product or service and price data for each combination of a start time of the row or column data and an end time of the column or row data is created for each of the plural departments, and a table of total hourly estimates is created based on the tables of hourly estimates created for the respective plural departments and is presented to the client.
Japanese Unexamined Patent Application Publication No. 2001-319101 describes a reverse auction method using a computer that enables a successful bid between an orderer and an order recipient. This reverse auction method includes a first step in which a mediator gives a specific identification code to an orderer who desires to put something on an auction, a second step in which the orderer enters the identification code by connecting to a web screen and then writes designated items on an order request screen, and order contents checked by the mediator are posted on an auction site, and a third step in which those who want to receive the order acknowledged by the mediator in advance enters a price for receiving the order in accordance with the order contents posted on the auction site and only one who entered a price equal to or lower than a price desired by the orderer can win a bid.
There is an order receiving/placing system that controls receipt and placement of an order between an ordering company that wants to outsource at least a part of a received order and an order receiving company that is a candidate for a subcontractor.
In this order receiving/placing system, there are various patterns of outsourcing (referred to as “outsourcing patterns”) depending on situations such as a pattern in which the ordering company outsources production of a specific product included in the order, a pattern in which the ordering company outsources production of a specific component, and a pattern in which the ordering company outsources a specific production process.
However, in this order receiving/placing system, it is impossible to display plural outsourcing patterns and display, for each of the outsourcing patterns, information on a profit of the ordering company together with information on an order receiving company. Therefore, for the ordering company to grasp how much profit the ordering company is supposed to get by outsourcing an order to which order receiving company in which outsourcing pattern, it is necessary for a person in charge to individually acquire and grasp information on a profit of the ordering company for each of the outsourcing patterns. This takes time.
Aspects of non-limiting embodiments of the present disclosure relate to providing an information processing apparatus and a non-transitory computer readable medium that make it possible to grasp information on a profit of an ordering company without the need for a person in charge to individually acquire information on a profit of the ordering company for each of outsourcing patterns.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor configured to: acquire an ordering condition for each of a plurality of outsourcing patterns from an ordering company that places an order in a case where the ordering company outsources at least a part of the order; acquire order receiving conditions presented by a plurality of order receiving companies that are candidates for an outsourcee; and perform control for displaying, for each of the plurality of outsourcing patterns, information on an order receiving company that presents an order receiving condition meeting the ordering condition for the outsourcing pattern and information on a profit which the ordering company is supposed to get when outsourcing the at least the part of the order to the order receiving company.
An exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
An exemplary embodiment of the technique according to the present disclosure is described in detail below with reference to the drawings. Note that constituent elements and processes that operate, act, and function in the same ways are given identical reference signs throughout all drawings, and repeated description thereof is omitted as appropriate. Each drawing is merely schematic illustration for full understanding of the technique of the present disclosure. Therefore, the technique according to the present disclosure is not limited to the illustrated examples. In the present exemplary embodiment, description of configurations that are not directly related to the technique according to the present disclosure and known configurations may be omitted.
There is no restriction on the kind of product handled in the order placing/receiving system 100 according to the present exemplary embodiment as long as production of the product starts after receipt of an order. The “product” as used herein encompasses not only a tangible object, but also an intangible object such as design data.
The following describes, as an example, a case where the order placing/receiving system 100 accepts an order for a printed material such as a book or a brochure from an ordering company and mediates between the ordering company and an order receiving company so that the printed material is produced by an order receiving company designated by the ordering company from among plural presented order receiving companies.
As illustrated in
The information processing apparatus 10 includes, as functional units, an order placement management unit 12, an order receipt management unit 14, and a system management unit 16 and an order receipt database (DB) 18.
The order placement management unit 12 accepts an order for a printed material from each orderer terminal 4 and supplies the orderer terminal 4 with order receiving conditions on which the order is received by order receiving companies that can produce a printed material that meets request specifications designated by the order. A person in charge of the ordering company gives the order placement management unit 12 instruction information designating an order receiving company which the ordering company requests to produce the printed material from among the order receiving companies presented by the information processing apparatus 10 by referring to the order receiving conditions of the respective order receiving companies supplied to the orderer terminal 4.
The order receiving conditions supplied to the orderer terminal 4 by the order placement management unit 12 are set by the order receipt management unit 14.
Note that supplying the order receiving conditions to the orderer terminal 4 means enabling the person in charge of the ordering company to recognize the order receiving conditions through the orderer terminal 4, and examples thereof include displaying the order receiving conditions on a screen of the orderer terminal 4, giving an audio notification of the order receiving conditions, printing the order receiving conditions on paper by using an image forming apparatus, and storing the order receiving conditions in a storage device. The following discusses an example in which when the order placement management unit 12 supplies the order receiving conditions to the orderer terminal 4, the order receiving conditions are displayed on the screen of the orderer terminal 4.
The order receipt management unit 14 receives an order of the ordering company from the order placement management unit 12, acquires requested specifications of a printed material included in the order, and selects an order receiving company (referred to as a “specific order receiving company”) that can produce a printed material that meets the requested specifications from among plural order receiving companies, which are an example of candidates for an outsourcee that are registered in advance.
Then, the order receipt management unit 14 sets, for each specific order receiving company, an order receiving condition for receiving the requested order for the printed material based on registered information registered in advance in the information processing apparatus 10 by order receiving companies including the specific order receiving company and notifies the order placement management unit 12 about the order receiving condition. The registered information registered by the order receiving companies is stored in the order receipt DB 18.
The registered information registered in advance in the information processing apparatus 10 by the order receiving companies includes information for allowing the information processing apparatus 10 to select the specific order receiving company for the order of the ordering company and set the order receiving condition. Specifically, the registered information includes production equipment information 3.
As illustrated in
The production equipment information 3 illustrated in
When selecting a specific order receiving company from among plural order receiving companies, the order receipt management unit 14 selects a combination of an order receiving company that owns equipment that supports requested specifications designated by an order and equipment to be used by referring to the production equipment information 3. For example, in a case where requested specifications of an order designate offset printing, the order receipt management unit 14 selects combinations [order receiving company A, equipment A-1] and [order receiving company A, equipment A-2].
Needless to say, in a case where there is(are) order receiving company(s) other than the order receiving company A that own(s) equipment that supports requested specifications designated by the order, the order receipt management unit 14 selects all of the order receiving companies that own equipment that supports requested specifications designated by the order as specific order receiving companies and select combinations of a selected specific order receiving company and equipment used in the selected specific order receiving company.
The system management unit 16 of the information processing apparatus 10 illustrated in
The information processing apparatus 10 stores, for each order receiving company registered in advance, kinds of equipment which the order receiving company owns and items supported by the pieces of equipment as registered information in the order receipt DB 18. Accordingly, an order receiving condition may be set not only for each order receiving company, but also for each equipment of an order receiving company.
This means that not only a collective ordering pattern in which an ordering company requests a single order receiving company to produce a printed material, but also a distributed ordering pattern in which an ordering company requests different order receiving companies to be in charge of respective products, components, or production processes of a printed material are available.
In
Therefore,
Furthermore,
Since the information processing apparatus 10 outputs an order receiving condition for each of pieces of equipment that are in charge of the respective production processes, a person in charge of an ordering company can, for example, order “COMPONENT 1” and “COMPONENT 2” from an order receiving company A and an order receiving company B, respectively, which are different order receiving companies, and order “PRODUCTION PROCESS 4” and subsequent processes from an order receiving company C. Furthermore, the person in charge of the ordering company can use different order receiving companies for respective production processes of a same component. For example, the person in charge of the ordering company can order “PRODUCTION PROCESS 1” and “PRODUCTION PROCESS 2” of “COMPONENT 1” from the order receiving company A and the order receiving company B, respectively.
Needless to say, in a case where there is an order receiving company that can receive an order on a component basis, product basis, or order basis, the information processing apparatus 10 can give an order to a single order receiving company collectively on a component basis, product basis, or order basis.
An outsourcing pattern according to the present exemplary embodiment is a pattern of outsourcing at least a part of an order, and examples of the outsourcing pattern include a pattern in which a whole order is outsourced, a pattern in which production of a specific product, production of a component, or a production process included in an order is partially outsourced, and a pattern in which a combination of plural production processes (or production of plural products or production of plural components) included in an order is outsourced.
Specifically, outsourcing patterns P1 to P5 are illustrated in the example of
The ordering company B1 is an example of an ordering company that places an order (outsources an order), and the order receiving companies A11 to A15 are an example of order receiving companies that present order receiving conditions that meet an ordering condition for an outsourcing pattern.
As illustrated in
The information processing apparatus 10 according to the present exemplary embodiment is, for example, a general-purpose computer apparatus such as a server computer or a personal computer (PC).
The CPU 21, the ROM 22, the RAM 23, and the I/O 24 are connected to one another through a bus. The I/O 24 is connected to functional units including the storage unit 25, the display 26, the operation unit 27, and the communication unit 28. The functional units can communicate with the CPU 21 through the I/O 24.
The CPU 21, the ROM 22, the RAM 23, and the I/O 24 constitute a controller. The controller may be a second controller that controls operation of a part of the information processing apparatus 10 or may be a part of a first controller that controls operation of the whole information processing apparatus 10. One, some, or all of the blocks of the controller is(are) realized by using an integrated circuit such as large scale integration (LSI) or an integrated circuit (IC) chip set. The blocks may be realized by individual circuits or a circuit on which one, some, or all of the blocks is(are) integrated may be used. The blocks may be integral with one another or one or some of the blocks may be separately provided. Furthermore, a part of each of the blocks may be separately provided. Integration of the controller is not limited to LSI, and a dedicated circuit or a general-purpose processor may also be used.
The storage unit 25 is, for example, a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. The storage unit 25 stores therein an information processing program 25A according to the present exemplary embodiment. The information processing program 25A may be stored in the ROM 22.
The information processing program 25A may be, for example, installed in advance in the information processing apparatus 10. The information processing program 25A may be stored in a non-volatile recording medium or distributed over a network and be installed as appropriate in the information processing apparatus 10. Examples of the non-volatile recording medium include a compact disc read only memory (CD-ROM), a magnetic optical disc, an HDD, a Digital Versatile Disc Read Only Memory (DVD-ROM), a flash memory, and a memory card.
The display 26 is, for example, a liquid crystal display (LCD) or an organic Electro Luminescence (EL) display. The display 26 may have a touch panel in an integrated manner. The operation unit 27 has, for example, devices for operation input such a keyboard and a mouse. The display 26 and the operation unit 27 receive various instructions from a user of the information processing apparatus 10. The display 26 displays various kinds of information such as a result of processing performed in response to an instruction received from the user and a notification concerning the processing.
The communication unit 28 is, for example, connected to a communication line 2 such as the Internet, a local area network (LAN), or a wide area network (WAN) and can communicate with external devices such as the orderer terminals 4 and the order recipient terminals 6 through the communication line 2.
As described above, for an ordering company to grasp how much profit the ordering company is supposed to get by outsourcing an order to which order receiving company in which outsourcing pattern, a person in charge needs to acquire and grasp information on a profit of the ordering company individually for each outsourcing pattern, and this takes time.
The information processing apparatus 10 according to the present exemplary embodiment performs control for displaying plural outsourcing patterns for an ordering company that outsources at least a part of an order so that information on an order receiving company that is a candidate for an outsourcee and information on a profit which the ordering company is supposed to get when outsourcing the at least the part of the order to the order receiving company are displayed for each of the plural outsourcing patterns.
Specifically, the CPU 21 of the information processing apparatus 10 according to the present exemplary embodiment functions as the units illustrated in
As illustrated in
The acquisition unit 21A acquires an ordering condition for each outsourcing pattern from the orderer terminal 4 provided in an ordering company that places an order in a case where the ordering company outsources at least a part of the order. The ordering condition includes a production requirement and a budget concerning the at least the part of the order to be outsourced. The production requirement is, for example, information specifying production contents such as “printing”, “bookbinding”, “saddle stitching”, or “imposition”. The budget is, for example, expressed as an amount of money indicative of a production cost which the ordering company is supposed to bear in a case where the ordering company undertakes production. Note that the ordering condition may include information indicative of a type (e.g., offset printing, digital printing) of production equipment desired by the ordering company and may further include information indicative of a model (kind of equipment) of production equipment desired by the ordering company for each type of production equipment.
As the outsourcing patterns, all assumed outsourcing patterns according to the order may be designated by the acquisition unit 21A or assumed outsourcing patterns may be selectively designated by a person in charge of the ordering company.
Furthermore, the acquisition unit 21A acquires order receiving conditions presented by plural order receiving companies that are candidates for an outsourcee from the order receipt DB 18. The order receiving conditions include base information on a base for calculation of a production cost.
The calculation unit 21B calculates a production cost according to the production requirement and an estimated amount of money to be charged based on the production cost by using the production requirement and the base information acquired by the acquisition unit 21A and calculates information on a profit of the ordering company based on the calculated estimated amount of money and budget. The information on the profit of the ordering company is, for example, expressed as a profit rate or a profit amount relative to the budget.
The display control unit 21C performs control for displaying, for each of plural outsourcing patterns, information indicative of an order receiving company that presents an order receiving condition that meets an ordering condition for the outsourcing pattern and displaying information on a profit which the ordering company is supposed to get when outsourcing an order to the order receiving company on the orderer terminal 4, for example, as illustrated in
Next, an estimated amount of money to be charged by an order receiving company presented to an ordering company is specifically described with reference to
As illustrated in
The estimated amount of money is calculated based on the production cost. That is, the estimated amount of money is calculated as a production cost+a gross profit+a management fee. The gross profit is a gross profit which the order receiving company is supposed to get. The gross profit may be an amount of money decided in advance for each production requirement or may be an amount of money decided as yy % of the production cost. The management fee is a cost for management needed by the order receiving company. The management fee may be an amount of money decided in advance for each production requirement or may be an amount of money decided as zz % of the production cost. The gross profit and management fee need just be acquired in advance from the order receiving company.
Next, a budget of an ordering company is specifically described with reference to
As illustrated in
For these budgets and production requirement, the acquisition unit 21A acquires an order receiving condition including base information presented by each order receiving company from the order receipt DB 18. Then, the calculation unit 21B calculates a production cost and an estimated amount of money to be charged from the production requirement and the base information and calculates a profit rate or a profit amount relative to a budget based on the calculated estimated amount of money and the budget. Specifically, the profit rate (%) is expressed by ((budget−estimated amount of money)/budget)×100), and a profit amount (yen) is expressed by (budget−estimated amount of money).
The outsourcing pattern illustrated in
Although plural order receiving companies are displayed for a single outsourcing pattern in the example of
The outsourcing pattern illustrated in
In the example of
As in the example of
As illustrated in
In the example of
In the example of
Furthermore, the CPU 21 serving as the display control unit 21C performs control for displaying an order receiving company whose outsourcing profit rate is highest for each of the plural outsourcing patterns P1 to P5. That is, for example, plural order receiving companies that present order receiving conditions meeting the ordering condition are extracted for each of the plural outsourcing patterns P1 to P5, as illustrated in
When a person in charge of the ordering company B1 performs a selecting operation such as a clicking operation on any of the plural outsourcing patterns in
The list of order receiving companies illustrated in
The CPU 21 serving as the display control unit 21C may perform control so that an order receiving company for which an estimated amount of money to be charged is larger than a budget is not displayed or displayed at the bottom of the list for each of the plural outsourcing patterns. For example, in
In a case where an ordering condition includes information on a type (e.g., offset printing, digital printing) of production equipment desired by an ordering company, the CPU 21 serving as the display control unit 21C may perform control for displaying an order receiving company having production equipment of the same type as a type specified by information on the type of production equipment in an emphasized manner for each of the plural outsourcing patterns. For example, in
In a case where the ordering condition further includes information on a model (e.g., abc bookbinding machine, def bookbinding machine) of production equipment desired by the ordering company for each type of production equipment, the CPU 21 serving as the display control unit 21C may perform control for displaying an order receiving company having production equipment of the same model as a model specified by information on the model of production equipment in an emphasized manner for each of the plural outsourcing patterns. For example, in
Furthermore, the CPU 21 serving as the display control unit 21C may perform control so that an order receiving company whose overall profit rate is minus is not displayed or displayed at the bottom of the list for each of the plural outsourcing patterns. For example, in
The outsourcing patterns illustrated in
The UI screen illustrated in
In “PRESENTATION OF OTHER PATTERNS”, an outsourcing profit rate and an overall profit rate are displayed for each of outsourcing patterns “ORDER”, “PRODUCT 1”, “COMPONENT 1”, “COMPONENT 2”, “PRODUCTION PROCESS 1”, “PRODUCTION PROCESS 2”, “PRODUCTION PROCESS 3”, “PRODUCTION PROCESS 4”, and “PRODUCTION PROCESS 5”. These outsourcing patterns are displayed so that a pattern of a higher profit rate can be grasped. For example, values of an order receiving company whose profit rates are highest (for example, an outsourcing profit rate “10%” and an overall profit rate “8%” of “PRODUCT 1”) are displayed as the outsourcing profit rate and the overall profit rate. A color of values of an order receiving company whose profit rates are highest may be changed so that these values are distinguishable. Detailed information such as profit rates and used equipment of plural order receiving companies may be displayed for each outsourcing pattern.
Next, operation of the information processing apparatus 10 according to the present exemplary embodiment is described with reference to
First, when an instruction to execute outsourcing pattern displaying processing is given to the information processing apparatus 10, the CPU 21 activates the information processing program 25A and executes the following steps.
In step S101 of
In step S102, the CPU 21 acquires order receiving conditions presented by plural order receiving companies from the order receipt DB 18. The order receiving conditions include, for example, a supported production item, owned equipment, and base information (e.g., an equipment unit price, a coefficient, and a basic fee) that is a base for calculation of a production cost, as described above.
In step S103, the CPU 21 calculates a production cost according to the production requirement and an estimated amount of money to be charged based on the production cost, for example, as illustrated in
In step S104, the CPU 21 extracts an order receiving company that presents an order receiving condition meeting an ordering condition for each of the plural outsourcing patterns, for example, as illustrated in
In step S105, the CPU 21 performs control for displaying, for each of the plural outsourcing patterns, information on the order receiving company extracted in step S104 and the profit rate (or the profit amount) relative to the budget of the ordering company calculated in step S103 on the orderer terminal 4, for example, as illustrated in
As described above, according to the present exemplary embodiment, in a case where control for displaying plural outsourcing patterns for an ordering company that outsources at least a part of an order is performed, information on an order receiving company that is a candidate for an outsourcee and information on a profit which the ordering company is supposed to get when outsourcing the at least part of the order to the order receiving company are displayed for each of plural outsourcing patterns. This allows the ordering company to grasp how much profit the ordering company is supposed to get when outsourcing the at least part of the order to which order receiving company in which outsourcing pattern at a glance.
In the embodiment above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
In the embodiment above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
The information processing apparatus according to the exemplary embodiment has been described above. The exemplary embodiment may be realized in the form of programs for causing a computer to execute functions of the units of the information processing apparatus. The exemplary embodiment may be realized in the form of a computer-readable non-transitory recording medium in which these programs are stored.
The configuration of the information processing apparatus described in the above exemplary embodiment is an example and may be changed according to a situation without departing from the spirit.
The flow of processing of the program described in the above exemplary embodiment is also an example, and an unnecessary step may be deleted, a new step may be added, and a processing order may be changed without departing from the spirit.
Although a case where the processing according to the exemplary embodiment is realized by a software configuration by using a computer by executing a program, this is not restrictive. The exemplary embodiment may be realized, for example, by a hardware configuration or a combination of a hardware configuration and a software configuration.
The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2020-212628 | Dec 2020 | JP | national |