The present invention relates to a transaction assistance system for assisting with closing of a transaction between a supplier and a user by determining a provision requirement for providing a service, a computer program for the transaction assistance system, and a method of control for the transaction assistance system.
JP2016-062403A discloses an automatic estimation system. In the automatic estimation system, a shape recognition processing part recognizes a shape of an item described in shape data input by a user. In addition, a display information processing part acquires selectable manufacturing conditions based on a type of the item input by the user and the recognized shape of the item.
Furthermore, a display processing part displays an outline of the recognized item in an item shape display part and displays the manufacturing conditions in a manufacturing condition selection part on a displayed screen. The user selects any manufacturing condition among the manufacturing conditions displayed in the manufacturing condition selection part. In addition, the user selects an estimation start part being displayed in a display part to cause the automatic estimation system to start estimation processing.
A user who desires to be provided with a service follows procedures including estimation to close a transaction with a supplier who provides the service. In this case, the service which can be provided by the supplier may not match the service which the user desires to be provided with. For example, a user desiring a manufacturing service of a product first presents a supplier with information such as product specifications when looking for a supplier. Subsequently, the supplier replies to the user about whether or not the supplier is capable of manufacturing a product in accordance with the presented product specifications. At this point, the supplier may ask the user to provide further information in order to determine whether or not the product can be manufactured. Subsequently, when the supplier replies that the product cannot be manufactured as a result of the determination, the user must look for a supplier once again. The user is to repetitively present information to suppliers until a supplier capable of providing the desired service is found. Therefore, the user must repeat the same work over and over again.
A transaction assistance system according to an aspect of the present invention is a transaction assistance system determining a provision requirement for providing a service between a supplier providing the service and a user demanding provision of the service to assist with closing of a transaction between the supplier and the user, the transaction assistance system comprising: a service setting unit configured to set, in association with service information of each service used in relation to selection of the service, a service candidate group including a plurality of services which are providable to the user; an information item setting unit configured to set, for each service included in the service candidate group, an information item necessary for the supplier in order to determine the provision requirement; a service selection unit configured to select the service provided in response to a demand by the user from the service candidate group using the service information and selection information acquired based on an instruction by the user; a request acquiring unit configured to acquire, based on an instruction by the user, request information for specifying a request by the user with respect to the information item set in association with the selected service; and an determining unit configured to determine the provision requirement based on the acquired request information.
A computer program for a transaction assistance system according to an aspect of the present invention is a computer program for a transaction assistance system which includes a computer and which is configured to determine a provision requirement for providing a service between a supplier providing the service and a user demanding provision of the service to assist with closing of a transaction between the supplier and the user, the computer program causing the computer to function as: a service setting unit configured to set, in association with service information of each service used in relation to selection of the service, a service candidate group including a plurality of services which are providable to the user; an information item setting unit configured to set, for each service included in the service candidate group, an information item necessary for the supplier in order to determine the provision requirement; a service selection unit configured to select the service provided in response to a demand by the user from the service candidate group using the service information and selection information acquired based on an instruction by the user; a request acquiring unit configured to acquire, based on an instruction by the user, request information for specifying a request by the user with respect to the information item set in association with the selected service; and an determining unit configured to determine the provision requirement based on the acquired request information.
A method of control for a transaction assistance system according to an aspect of the present invention is a method of control for a transaction assistance system which includes a computer and which is configured to determine a provision requirement for providing a service between a supplier providing the service and a user demanding provision of the service to assist with closing of a transaction between the supplier and the user, the method of control causing the computer to: set, in association with service information of each service used in relation to selection of the service, a service candidate group including a plurality of services which are providable to the user; set, for each service included in the service candidate group, an information item necessary for the supplier in order to determine the provision requirement; select the service provided in response to a demand by the user from the service candidate group using the service information and selection information acquired based on an instruction by the user; acquire, based on an instruction by the user, request information for specifying a request by the user with respect to the information item set in association with the selected service; and determine the provision requirement based on the acquired request information.
Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings.
When closing a transaction without using the transaction assistance system 100, the user searches for a supplier capable of providing a service by a method such as an introduction from an acquaintance or an Internet search. In such cases, since a provision capability of each supplier is unknown, the user ends up spending a lot of time to narrow a plurality of searched suppliers down to a supplier capable of providing the service desired by the user. For example, there are only a few suppliers capable of mass-producing a small amount of (for example, 100 or more and less than 10,000) products. Specifically, a supplier providing a service of manufacturing a prototype is unlikely to have facilities for mass-producing a product or unlikely to be capable of maintaining quality of mass-produced products. In addition, a supplier providing a service of mass-producing a product is likely to be only capable of manufacturing a small amount of the products at a high unit price or incapable of manufacturing the products in a short period of time. Furthermore, some suppliers may not possess facilities which enable products in accordance with product specifications desired by the user to be manufactured.
Therefore, conditions desired by a user and a service provision capability of suppliers are often at odds with each other and it is difficult for the user to find a supplier capable of providing the service required by the user. Furthermore, when manufacturing a small amount of products made up of a wide variety of parts or when some of the parts require special processing, a supplier must be sourced for each part. As a result, the user must devote much time and effort in order to find a supplier. In this regard, according to the transaction assistance system 100, a service desired by the user and a service which a supplier is capable of providing can be matched through an information item to be described later. Therefore, since a service which a supplier is capable of providing and a service desired by the user can be made to match each other, adjustment work for closing a transaction can be simplified and, at the same time, a mismatch can be prevented from being revealed after the closing of the transaction.
Hereinafter, the transaction assistance system 100 will be described with reference to
The transaction assistance server 20 is configured as a single logical server apparatus by combining a plurality of server units 21 as a plurality of computers. However, the transaction assistance server 20 may be constituted of a single server unit 21. Alternatively, the transaction assistance server 20 may be logically constructed using cloud computing. The transaction assistance server 20 may authenticate a user by receiving user identification information which identifies the user from the user terminal 40. In addition, the transaction assistance server 20 may authenticate a supplier by receiving supplier identification information which identifies the supplier from the supplier terminal 60.
Furthermore, the transaction assistance server 20 may save various kinds of data uploaded by the authenticated user or supplier. In this case, the transaction assistance server 20 may provide the user terminal 40 and the supplier terminal 60 with saved data. In addition, in association with a transaction of which a provision requirement has been determined, the transaction assistance server 20 may perform processing such as arranging for a service ordered by the user, delivery of a product, and charging for provision of the service. Furthermore, the transaction assistance server 20 may collect a fee with respect to the provision of the service by the supplier from the user. Moreover, the transaction assistance server 20 may collect a fee for using the transaction assistance system 100 from the user or the supplier.
The network 50 is configured to be capable of respectively connecting the user terminal 40 and the supplier terminal 60 to the transaction assistance server 20. As an example, the network 50 is configured to realize network communication using the TCP/IP protocol. Specifically, a LAN 52 connects the transaction assistance server 20 and the Internet 51 to each other. In addition, the Internet 51 as a WAN and the LAN 52 are connected via a router 53. The user terminal 40 and the supplier terminal 60 are also configured to be connected to the Internet 51. Furthermore, the network 50 may be any of a dedicated line, a telephone line, an intranet, a mobile communication network, other communication lines, or a combination thereof and may be either a wired or a wireless network. The server units 21 of the transaction assistance server 20 may be connected to each other by the Internet 51 in place of or in addition to the LAN 52.
By implementing various kinds of computer software, the user terminal 40 and the supplier terminal 60 enables the user and the supplier to reap the benefits of assistance by the transaction assistance server 20. In addition, the user terminal 40 and the supplier terminal 60 are either equipped with a display part which is a display apparatus such as a display or a touch panel or connected to a display part in a wired or wireless manner Furthermore, the user terminal 40 and the supplier terminal 60 may be any of various kinds of computer apparatuses such as a book-type personal computer and a portable tablet terminal apparatus.
The transaction assistance server 20 provides guidance via the user terminal 40 and the supplier terminal 60 on various procedures necessary for closing a transaction between the supplier and the user. As an example, the transaction assistance server 20 is configured as a web server which causes various web pages to be displayed on the user terminal 40 and the supplier terminal 60 in accordance with accesses made from the user terminal 40 and the supplier terminal 60. Hereinafter, a case where the user terminal 40 and the supplier terminal 60 use a web browser to display web pages will be described as an example.
[Outline of Guided Procedures]
As an example, the transaction assistance server 20 provides guidance on procedures such as those described below. First, the user accesses a web page provided by the transaction assistance server 20 from the user terminal 40. Subsequently, the transaction assistance server 20 authenticates the user terminal 40 using user information such as user identification information and a password which has been acquired in advance and which is stored for each user. In addition, the transaction assistance server 20 presents the user with a service candidate group including a plurality of services which the user can be provided with. Each service which makes up the service candidate group is associated with service information of each service which is used in relation to selecting a service. As an example, the transaction assistance server 20 causes a virtual card (hereinafter, also referred to as a “service card”) which is associated with service information via card identification information for identifying each card to be lined up and displayed in the display part of the user terminal 40 as a service which makes up the service candidate group.
The user picks out a service card corresponding to a desired service from the displayed service candidate group. For example, when the user designates a service card, the transaction assistance server 20 displays at least a part of service information. As an example, the service information includes content information indicating contents of a service associated with the service card, supplier information which enables the user to comprehend a supplier who provides each service, and case example information indicating a case example of the service provided by the supplier. In addition, the user selects a service card associated with a desired service using the service information. In the present specification, the designation by the user includes a designation by voice input or the like or a designation automatically performed by the system accompanying some kind of a user operation in addition to a designation by an operation via an input apparatus such as a touch operation or a click operation with respect to an icon or the like.
In response to the selection operation by the user, the transaction assistance server 20 selects a service card and associates the service card with user information. As an example, the transaction assistance server 20 stores card identification information in association with user identification information. In addition, when the user performs an operation for using the selected service card, the transaction assistance server 20 includes the selected service card in at least one of projects to be a unit for managing a plurality of processing steps (or tasks) for determining a provision requirement. In this case, the transaction assistance server 20 may include the service card in a newly created project or include the service card in a project which has already been created.
When the user selects a project, the transaction assistance server 20 causes an information item required by the supplier to determine the provision requirement to be displayed. The information item is set in association with each service card included in the selected project or, in other words, in association with each selected service. The user inputs request information (for example, product specifications) for specifying a request by the user with respect to the information item. In addition, the user performs an operation for asking the supplier for an estimation. Furthermore, the transaction assistance server 20 saves the request information and notifies the supplier that an estimation has been requested.
The supplier (including a person in charge of the supplier) confirms the notification from the transaction assistance server 20 and accesses the web page provided by the transaction assistance server 20 from the supplier terminal 60. Subsequently, the transaction assistance server 20 authenticates the supplier terminal 60 using supplier information such as supplier identification information and a password which has been acquired in advance and which is stored for each supplier. In addition, the transaction assistance server 20 causes a project list including a project for which an estimation has been requested in the display part of the supplier terminal 60. When the supplier selects the project for which an estimation has been requested, the transaction assistance server 20 causes request information input by the user to be displayed. Furthermore, the supplier confirms the request information, inputs an estimation, and sends a reply to the user. In addition, the transaction assistance server 20 stores a content of the estimation and notifies the user that an estimation reply has been sent. Furthermore, when necessary, the user or the supplier can contact each other using a communication function to be described later.
[Transaction Assistance Server]
A control system of the transaction assistance server 20 will be described with reference to
As an example, the processor of the server control part 23 is a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit) which controls the entire transaction assistance server 20 and comprehensively controls various processing steps based on a program stored in the server memory 22. In addition, the server memory 22 is a computer-readable non-transitory storage medium. The storage medium includes storage apparatuses such as a RAM (Random Access Memory) which is a system work memory for the processor to operate and a ROM (Read Only Memory), an HDD (Hard Disc Drive), an SSD (Solid State Drive), and the like which store a program and system software. Hereinafter, a case where the processor executes various processing operations such as calculations, control, and discrimination in accordance with the assistance program PG which is stored in the ROM or the HDD and which is an example of a computer program. The assistance program PG causes the server control part 23 which is an example of a computer to function as each functional part.
An interface including a keyboard or various switches for inputting predetermined commands and data is connected to the server control part 23 in a wired or wireless manner In addition, a monitor for displaying an input state, a setting state, or a measurement result of an apparatus and various kinds of information is connected to the server control part 23 in a wired or wireless manner Furthermore, the server control part 23 can also perform control in accordance with a program stored in a portable recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), a CF (Compact Flash) card, or a USB (Universal Serial Bus) memory or in an external storage medium such as a server on the Internet.
The server control part 23 will be further described with reference to
The service setting part 31, the information item setting part 32, the service selecting part 33, the request acquiring part 34, the article image presenting part 34A, the annotation data generating part 34B, the annotation data acquiring part 34C, the determining part 36, the communication part 36A, the annotation image presenting part 36B, the managing part 37, and the information presenting part 38 each function as a functional part as the server control part 23 executes the assistance program PG. Each functional part is a logical apparatus which is realized by cooperation between computer hardware and software. At least a part of the functional parts can be provided in the user terminal 40 or the supplier terminal 60. In addition, at least a part of the functional parts may be provided in external computer apparatuses. In this case, programs of the respective apparatuses cooperate to function as the assistance program PG.
[Service Setting Means]
The service setting part 31 sets, in association with service information of each service which is used in relation to selecting a service, a service candidate group including a plurality of services which can be provided to the user. For example, the service setting part 31 sets, in association with service information, a service candidate group made up of services input by the supplier or a manager of the transaction assistance server 20. The user can use the service information by referring to the service information and select a service. Furthermore, an AI created by machine learning can refer to service information based on information (such as a keyword used for a search and a past transaction history) acquired from the user and automatically select a service.
In addition, the service setting part 31 sets information which enables the user to comprehend each service as service information. As an example, the supplier sends a service to be included in the service candidate group and service information corresponding to the service to the transaction assistance server 20 via the supplier terminal 60. In addition, the service setting part 31 sets the service as a part of the service candidate group in association with the received service information. Furthermore, the service setting part 31 sets a service card 11 (
The service selecting part 33 presents the user with at least a part of the services included in the service candidate group as options in selecting a service. As an example, as shown in
The service card list screen is displayed in a display part of the user terminal 40. In addition, the service card list screen is provided with a card field 11A in which a plurality of service cards 11 are displayed side by side. While six service cards 11 are arranged in a matrix formed by three lateral cards by two longitudinal cards in the example shown in
Furthermore, the service cards 11 may include an image related to a service, specific information (for example, a service name or service identification information which identifies a service) for specifying the service, a name of the supplier who provides the service, an outline of the service, and a category of the service. In the example shown in
In addition, card data 24 as an example of service information is stored in the server memory 22 (
When the user performs a predetermined operation, the content information 24A is displayed by the information presenting part 38. For example, when the user performs a click operation or the like which designates the service card 11, the information presenting part 38 causes a web page in accordance with the operation to be displayed in the display part of the user terminal 40. The information presenting part 38 may cause the web page to be displayed as a new web page or displayed side by side with or on top of a web page which is already displayed on a same screen. As an example,
When the user performs a click operation or the like which designates the supplier icon 12C, the information presenting part 38 displays a supplier screen (
When the user performs a click operation or the like which designates the case example icon 13B, the information presenting part 38 displays a case example screen (
[Information Item Setting Means]
The information item setting part 32 sets, for each service included in the service candidate group, an information item required by the supplier to determine a provision requirement. For example, the information item setting part 32 sets an information item based on an instruction from the supplier who provides the service. Specifically, the information item setting part 32 sets an information item input by the supplier or the manager of the transaction assistance server 20 as an item for which the user can upload, input, or select data. For example, requirement data 26 stored in the server memory 22 includes information item data 26A indicating an information item of each service. In addition, each information item is included in the information item data 26A in a state of being associated with card identification information and supplier identification information. The supplier can determine whether or not the supplier is capable of meeting the provision requirement based on the information input or selected by the user with respect to the information item. Accordingly, the supplier need not repetitively ask the user to provide information. Therefore, the number of times the supplier and the user communicate with each other can be reduced, adjustment work for closing a transaction can be simplified and, at the same time, a mismatch can be prevented from being revealed after the closing of the transaction.
As an example, the supplier sends an information item corresponding to a service to the transaction assistance server 20 via the supplier terminal 60. In addition, the information item setting part 32 sets the received information item for each service in association with card identification information and includes the set information item in the information item data 26A. As an example, the information item is a name of the user, a point of contact, a name of a person in charge, a desired price, a desired delivery time, a size, a tolerance, a color, a shape, a quantity, a service category, an application, a crafting method, a material, contents of processing, a presence or absence of aftertreatment, contents of aftertreatment, a presence or absence of pretreatment, contents of pretreatment, apparatuses used in processing, or the like. The user can input or select a quantity of a desired article by pull-down or via an input apparatus. Furthermore, the user can also upload three-dimensional (3D) model data, two-dimensional (2D) model data, or the like with respect to the information item.
In addition, when the article-related service described above is included in the service candidate group, the information item setting part 32 sets model data for specifying an article and a work condition which designates a condition of work which the supplier must perform with respect to the article as the information items required by the supplier with respect to the article-related service. For example, the information item setting part 32 sets an information item for which model data such as 3D or 2D model data is to be uploaded. In this case, the request acquiring part 34 acquires data uploaded with respect to the information item set by the information item setting part 32 as request information. In addition, as the work condition, the information item setting part 32 sets items such as a method of manufacturing or a method of processing the article, a measurement method, a material of the article, a presence or absence of aftertreatment, a presence or absence of post-processing, apparatuses used to manufacture or process the article, and a measurement apparatus.
Furthermore, when the article manufacturing service described above is included in the service candidate group, the information item setting part 32 sets a manufacturing condition to be instructed with respect to manufacturing the article as the work condition. For example, the information item setting part 32 sets a manufacturing condition such as the method of manufacturing or the method of processing the article, the material of the article, the presence or absence of aftertreatment, the presence or absence of post-processing, or the apparatuses used to manufacture or process the article as the item of the work condition.
An information item will be described in specific terms with reference to
In addition, the project list screen displays an existing project field 15C which displays already-created projects. A plurality of existing projects which make up a history of past requests can be displayed in the existing project field 15C and the user can display a desired project by performing a scroll operation or the like. In addition, a thumbnail image 15D of model data uploaded by the user is displayed in the existing project field 15C. Furthermore, the new project field 15A and the existing project field 15C display a selected card field 15E which displays the service card 11 which has been selected by the user and which is associated with a project.
In
In addition, in
Furthermore, a project icon 15H is provided with respect to each project on the project list screen. When the user designates the project icon 15H and selects a project, a project detail screen shown in
[Service Selection Means]
The service selecting part 33 selects a service to be provided in response to a request by the user from the service candidate group. In addition, the service selecting part 33 selects a service using service information and selection information acquired based on an instruction by the user. Specifically, the service selecting part 33 presents the user with at least a part of the services included in the service candidate group as options in selecting a service. At this point, the service selecting part 33 uses service information so that the service information is presented to the user in association with the presentation of the options. For example, the service selecting part 33 uses service information so that the service information is displayed in a part of the service card 11. In addition, the service selecting part 33 presents the service information to the user by displaying the service information in a part of the service card 11.
Furthermore, the service selecting part 33 acquires, as selection information, service specific information for specifying the service selected by the user. As an example, the service specific information is card identification information which identifies the service card 11. For example, when the user designates the service card 11, the service selecting part 33 acquires the card identification information of the designated service card 11 and selects a service. In addition, the service selecting part 33 causes the server memory 22 to store the card identification information of the designated service card 11. Specifically, on the service card list screen shown in
When an AI automatically selects a service using service information, the service selecting part 33 may select a service in accordance with service specific information which is specified by the selection by the AI. In this case, the service selecting part 33 need not present the user with the service card 11 as an option. For example, the AI may specify a service based on a keyword input to a search box 11E by the user in a state where no service card 11 is being presented. Alternatively, the AI may specify a service using information on the user (for example, a history of past transactions) in a state where the user has logged into the transaction assistance system 100 and no service card 11 is being presented. Once the AI specifies the service card 11, the service selecting part 33 displays an image imitating the selected service card 11 in the selected card field 11C. Furthermore, the service selecting part 33 acquires card identification information of the service card 11 in the selected card field 11C.
Once the selection of a service card is completed, the user designates a card determination icon 11D on the service card list screen. In addition, in response to the designation of the card determination icon 11D, the managing part 37 generates a project in association with the selection of a service by the service selecting part 33. For example, the managing part 37 causes the server memory 22 to store the card identification information in association with project identification information which identifies the project. Accordingly, the selected service is included in the generated project. Alternatively, the managing part 37 may associate the service selected by the service selecting part 33 with an existing project which has already been created.
[Request Acquiring Means]
The request acquiring part 34 acquires request information based on an instruction by the user. The request information is information for specifying a request by the user with respect to an information item which is set in association with a service selected by the service selecting part 33. For example, the request information is uploaded data having been instructed by an upload by the user on the project list screen (
In addition, when an article-related service is selected, the request acquiring part 34 acquires model data and a work condition based on an instruction by the user. For example, the request acquiring part 34 acquires, as request information, 3D or 2D model data uploaded via the project list screen and a work condition selected or input via the project detail screen. As described earlier, a work condition is information which designates a condition of work to be performed by the supplier with respect to an article. For example, when an article manufacturing service is selected, the work condition is a manufacturing condition such as a manufacturing method.
[Article Image Presentation Means]
The request acquiring part 34 includes the article image presenting part 34A for presenting the user with an article image expressing an article based on model data. For example, the article image presenting part 34A causes an article image indicated by 2D model data to be displayed in the display part of the user terminal 40. In addition, when the request acquiring part 34 acquires three-dimensional model data as the model data, the article image presenting part 34A presents an image of the article as observed from a predetermined point of view in the 3D model data as an article image.
As an example, on the project detail screen shown in
At this point, when the user wishes to create an annotation with respect to the supplier, the user designates an image creation icon 16E. In addition, the annotation data generating part 34B causes an article image screen shown in
[Annotation Data Generation Means and Annotation Data Acquiring Means]
The request acquiring part 34 includes the annotation data generating part 34B and the annotation data acquiring part 34C. The annotation data generating part 34B generates, based on an instruction by the user, annotation data for displaying the annotation image 17D obtained by writing annotation information to an article image presented by the article image presenting part 34A. The annotation information is information indicating a request by the user related to at least a part of work conditions. In addition, the annotation data acquiring part 34C acquires the annotation data generated by the annotation data generating part 34B.
As an example, on the article image screen shown in
As an example, the annotation tool 17E enables an addition of a rectangular element, an addition of a text, an addition of a circular or elliptic element, an addition of a linear element, an addition of an arrow element, a change in colors, a deletion of an element, and a capture or an extraction of an image to be performed. In addition, the annotation data generating part 34B can title the annotation image 17D including the article image and the annotation information and cause the server memory 22 to store the titled annotation image 17D. Furthermore, the annotation image 17D may be attached to a message created by the communication function provided by the communication part 36A. In this case, when the annotation image 17D is captured or extracted, the annotation data generating part 34B causes the communication part 36A to attach the annotation image 17D to the message. In addition, the editing tool 17F enables a deletion of design/manufacturing information, switching between displaying and hiding design/manufacturing information, batch addition of dimensions, individual addition of a dimension, setting of an origin, a change to a font size, and creation of a 2D image to be performed. The design/manufacturing information is information to be used in design or manufacturing such as dimensions, an origin, or a tolerance.
In the example shown in
Once editing of the article image is completed, the user designates a capture icon of the annotation tool 17E. In addition, the annotation data generating part 34B generates annotation data for displaying the annotation image 17D including annotation information for each element and the like. At this point, the annotation data generating part 34B generates the annotation data so as to include point of view information which specifies a point of view. Furthermore, the annotation data generating part 34B causes the server memory 22 to store the generated annotation data. Since the annotation data includes point of view information, when the supplier views the annotation image 17D, the annotation image 17D can be displayed from the same point of view as the user's point of view. In
Alternatively, an annotation program other than the assistance program PG may cause a user terminal control part 45 or the server control part 23 to function as the article image presenting part 34A or the annotation data generating part 34B. Furthermore, the article image presenting part 34A or the annotation data generating part 34B may be provided in an external server other than the transaction assistance server 20. In this case, the annotation data acquiring part 34C acquires the annotation data generated by the annotation data generating part 34B from the external server.
[Determining Means]The determining part 36 determines a provision requirement for the supplier to provide a service based on the request information acquired by the request acquiring part 34. For example, when input of request information by the user is completed, the determining part 36 notifies the supplier terminal 60 of the supplier associated with the project via the service card 11 of a determination request for determining the provision requirement. The supplier terminal 60 can be notified of the determination request by a message created by the communication function provided by the communication part 36A or other means of communication such as e-mail. The supplier refers to the request information, creates estimation contents, and performs an operation to provide the user with an estimation reply. In addition, the determining part 36 notifies the user terminal 40 of the estimation reply. On the user terminal 40, the user confirms, for example a written estimate, as the reply to the determination request by downloading it from the transaction assistance server 20. Subsequently, once the user confirms the estimation contents included in the written estimate and performs a determination operation such as determination of a requirement or placement of an order, the determining part 36 determines the provision requirement and saves the determination information in the server memory 22.
As an example, once the user designates the request icon 17K and completes input of request information, the determining part 36 notifies the supplier terminal 60 of a request for estimation as a determination request. In addition, the determining part 36 may notify the supplier terminal 60 of project identification information of a project corresponding to the request for estimation. When there are a plurality of suppliers associated with the project, the determining part 36 notifies the supplier terminals 60 of the plurality of suppliers of the determination request.
The supplier can confirm notifications by logging into the transaction assistance system 100 via the supplier terminal 60. As an example,
As an example, the number-of-cases field 18A displays the number of projects for which the supplier has not provided an estimation, the number of projects for which an estimation work is in progress, the number of projects of which a provision requirement has been determined and for which a request has been received from the user, and the number of projects for which a request has been received from the user but a delivery time has not been determined.
The support case field 18B displays projects in which support work is required after the provision of service and case items corresponding to the projects. The case items include a name of a requester and information related to the project including contents of a service such as “tool prototyping”. In addition, the case items include a present status 18D of the project. In the example shown in
Furthermore, case items include a data download icon 18F for downloading model data and a specification download icon 18G for downloading specifications. The supplier can download model data having been uploaded by the user from the transaction assistance server 20 to the supplier terminal 60 by designating the data download icon 18F. In addition, the supplier can download specifications created by the supplier or the transaction assistance system 100 from the transaction assistance server 20 to the supplier terminal 60 by designating the specification download icon 18G. Furthermore, a reply icon 18H is displayed to the right of each project in
The estimation case field 18C also displays the present status 18D, the supplier chat icon 18E, information indicating a presence or absence of an unread message, the data download icon 18F, the specification download icon 18G, and the reply icon 18H. In addition, unlike in the support case field 18B, the case items corresponding to the projects in the estimation case field 18C include an estimation reception date, an estimation reply date, an elapsed time, and the like. The determining part 36 notifies the supplier of a determination request by causing the estimation case field 18C to display a project. The determining part 36 may notify the determination request by another notification method in addition to or in place of the estimation case field 18C. The supplier can create a reply to an estimation request as a determination request by designating the reply icon 18H.
As an example, the supplier can create a reply on a case detail screen shown in
In addition, a project content field 19B which indicates contents of a project is displayed at upper right in
Furthermore, an input field 19D to be used by the supplier to input estimation contents is displayed below the project content field 19B in
In the input field 19D, the supplier can input a quantity, a unit price, actual working days, and the like in a mode of designating a range. For example, with respect to actual wording days, a scheduled period until the article can be provided may vary. In such a case, the supplier can input a range such as five to six days. Accordingly, even when input contents vary, an estimation can be input without having to inform the user that the input contents vary.
In addition, an icon field 19E is displayed in a lower part in
Furthermore, the determining part 36 determines the provision requirement based on an instruction for requirement determination by at least any one of the user and the supplier. In addition, the determining part 36 saves determination information indicating the determined provision requirement in a predetermined server memory 22 so that the user and the supplier can confirm the determination information. For example, in order to reply to the estimation reply, the user downloads the written estimate and the product specifications from the transaction assistance server 20 to the user terminal 40 and confirms the written estimate and the product specifications. Furthermore, after confirming the written estimate and the product specifications, the user performs a determination operation as an instruction of requirement determination. In accordance with the determination operation, the determining part 36 determines the provision requirement and saves the product specifications as determination information indicating the determined provision requirement in the server memory 22 so that the user and the supplier can confirm the product specifications. In addition, the determining part 36 saves the written estimate in the server memory 22 so that the user and the supplier can confirm the written estimate together with the product specifications.
As a result of the confirmation, as request information, the user may upload a revised written estimate or revised product specifications or attach the revised written estimate or the revised product specifications to a message. The revised written estimate or the revised product specifications is acquired by the request acquiring part 34 and presented to the supplier by the determining part 36 in a similar manner to other request information. On the supplier terminal 60, the supplier downloads the revised written estimate or the revised product specifications from the transaction assistance server 20 and confirms the revised written estimate or the revised product specifications. Furthermore, after confirming the revised written estimate or the revised product specifications, the supplier performs a determination operation as an instruction of requirement determination. In accordance with the determination operation, the determining part 36 saves the product specifications as determination information indicating the determined provision requirement in the server memory 22 so that the user and the supplier can confirm the product specifications. In addition, the determining part 36 saves the written estimate in the server memory 22 so that the user and the supplier can confirm the written estimate together with the product specifications.
[Annotation Image Presentation Means]
The determining part 36 includes the annotation image presenting part 36B which presents the supplier with the annotation image 17D (
Specifically, the annotation image presenting part 36B presents the supplier with the annotation image 17D from a point of view corresponding to the point of view information included in the annotation data stored in the server memory 22. For example, the annotation image presenting part 36B refers to the point of view information in the annotation data and presents the annotation image 17D so as to include an article image as viewed from a point of view which is specified by the point of view information. The annotation image 17D includes information added by the user by editing such as an added element and an added text. Therefore, the annotation image presenting part 36B displays the information at the same time as the article image.
In addition, the annotation data field 19F includes an addition icon 19G for adding the annotation image 17D to the product specifications. When the supplier designates the addition icon 19G, the determining part 36 adds the annotation image 17D to the product specifications. As an example, the determining part 36 saves the product specifications in the server memory 22 so that the annotation image 17D is included in an annotation image field 19R in a lower part of the product specifications shown in
Furthermore, the annotation image presenting part 36B may be capable of changing a presentation mode of the annotation image 17D so that an article is displayed from a point of view which differs from the point of view information included in the annotation data based on an instruction by the supplier. For example, together with the annotation image 17D, the annotation image presenting part 36B displays the point of view icon 16D such as that shown in
For example, when a portion indicated by an arrow element is changed to an unobservable point of view by the supplier, the annotation image presenting part 36B may hide the arrow element or change the position or the posture of the element. In this case, the annotation data generating part 34B may generate new annotation data and save the new annotation data in the server memory 22 or may overwrite and save the annotation data. The annotation image presenting part 36B presents the supplier with the annotation image 17D from a point of view corresponding to the point of view information included in the annotation data.
[Communication Means]
The determining part 36 includes the communication part 36A which provides a function for communication (also referred to as a communication function in the present specification) for adjusting a provision requirement based on request information. The communication part 36A provides the communication function to the user and the supplier set in association with a selected service. As an example, the communication function is a function for mutually transmitting texts, sound, images, or other data between the user and the supplier.
For example, a user chat icon 16F is displayed in a lower part of the project detail screen shown in
In addition, using the user chat tool 17N, the user can select data and attach the data to a message, capture or extract an article image and save the article image, and activate the annotation tool 17E. Furthermore, the user can use the user topic tool 17P to create a new topic. The communication part 36A displays messages between the user and the supplier for each topic. Therefore, the supplier and the user can communicate with each other via messages for each topic. In addition, once the user creates a message, the user designates the user transmission icon 17Q and the communication part 36A transmits the message to the supplier.
The supplier chat icon 18E is displayed on a screen displayed on the supplier terminal 60 such as the case list screen shown in
In addition, using the supplier chat tool 19N, the supplier can select data and attach the data to a message. Furthermore, the supplier can use the supplier topic tool 19P to create a new topic. The communication part 36A displays messages between the user and the supplier for each topic. In addition, once the supplier creates a message, the supplier designates the supplier transmission icon 19Q and the communication part 36A transmits the message to the user.
In addition, when the provision requirement includes at least any one of a delivery time and an estimation related to a service as an acceptance condition of the supplier, the communication part 36A provides a communication function so as to give the supplier an opportunity to present the acceptance condition to the user. In the example shown in
In addition, an estimation as the acceptance condition includes a quantity, a unit price, a quality, a total price, or the like and the communication part 36A transmits a message including the estimation to the user. Alternatively, the communication part 36A may transmit data indicating contents of the delivery time or contents of the estimation to the user by attaching the data to a message. The mutual communication of messages by the communication part 36A may be performed directly in real time between the user terminal 40 and the supplier terminal 60 or performed via the transaction assistance server 20. In addition, a communication program other than the assistance program PG may cause the user terminal control part 45 or the server control part 23 to function as the communication part 36A. Furthermore, the communication part 36A may be provided in an external server other than the transaction assistance server 20. In this case, the mutual communication of messages is performed via the external server.
[Management Means]
The managing part 37 generates a project in association with the selection of a service by the service selecting part 33. In addition, the managing part 37 separately manages communication via the communication part 36A per project so that each of the user and the supplier can select a project and engage in communication. As an example, the managing part 37 generates project data 25 (
When the user or the supplier selects a project and uses the communication function, the communication part 36A uses the project identification information of the selected project to refer to the message data 25E included in the project data 25. Accordingly, the communication part 36A can present the user and the supplier with a message created in the selected project. In addition, when the user or the supplier creates a new message, the managing part 37 includes the new message in the message data 25E and causes the server memory 22 to store the message data 25E. Accordingly, the managing part 37 separately manages communication per project.
[Storage Means]
As shown in
[User Terminal and Supplier Terminal]
The user terminal 40 includes the user terminal control part 45 which controls the user terminal 40 and a user terminal memory 44 which is an example of a user terminal storage part storing a control program (not illustrated). The user terminal control part 45 is configured as a computer combining a processor which executes various calculation processing steps and operation control in accordance with a predetermined program with other peripheral apparatuses. In addition, the user terminal 40 includes a user terminal display 46 which is an example of a display part for displaying a web page generated by the transaction assistance server 20.
Furthermore, the user terminal 40 includes a user terminal communicating part 47 as an example of a communication apparatus which transmits and receives data to and from the transaction assistance server 20. The user terminal 40 may directly transmit and receive data to and from the supplier terminal 60 using the user terminal communicating part 47. In addition, the user terminal 40 includes an input part (not illustrated) which is an example of an input apparatus including a keyboard or various switches for inputting commands and data. Alternatively, a display part such as a touch panel may function as the input part.
The supplier terminal 60 includes a supplier terminal control part 65 which controls the supplier terminal 60 and a supplier terminal memory 64 which is an example of a supplier terminal storage part storing a control program (not illustrated). The supplier terminal control part 65 is configured as a computer combining a processor which executes various calculation processing steps and operation control in accordance with a predetermined program with other peripheral apparatuses. In addition, the supplier terminal 60 includes a supplier terminal display 66 which is an example of a display part for displaying a web page generated by the transaction assistance server 20.
Furthermore, the supplier terminal 60 includes a supplier terminal communicating part 67 as an example of a communication apparatus which transmits and receives data to and from the transaction assistance server 20. The supplier terminal 60 may directly transmit and receive data to and from the user terminal 40 using the supplier terminal communicating part 67. In addition, the supplier terminal 60 includes an input part (not illustrated) which is an example of an input apparatus including a keyboard or various switches for inputting commands and data. Alternatively, a display part such as a touch panel may function as the input part.
The user terminal control part 45 and the supplier terminal control part 65 are similar to the server control part 23 in terms of being configured as a computer including a processor such as a CPU. In addition, the user terminal memory 44 and the supplier terminal memory 64 are similar to the server memory 22 in terms of being configured as a computer-readable non-transitory storage medium including a ROM, an HDD, or the like. As such, detailed descriptions of the user terminal control part 45 and the supplier terminal control part 65, and the user terminal memory 44 and the supplier terminal memory 64, will be omitted.
[Transaction Assistance Flow]
Referring to
In addition, the supplier or the manager of the transaction assistance server 20 inputs an information item for each set service card 11. Furthermore, the information item setting part 32 sets the input information item as an item for which the user can input or select request information (S102). Accordingly, the information item setting part 32 sets an information item for each service included in the service candidate group. Next, the service selecting part 33 causes the service candidate group including a plurality of the service cards 11 to be displayed on the service card list screen (
The user refers to the service content screen (
Once the selection of a service card is completed, the user designates the card determination icon 11D on the service card list screen. In addition, the managing part 37 generates a project in association with the selection of a service by the service selecting part 33. Accordingly, the selected service is included in a project. In addition, the project list screen (
By acquiring the 3D model data and information selected or input by the user, the request acquiring part 34 acquires request information based on an instruction by the user (S105). Accordingly, communication between the user and the supplier can be facilitated. When desiring to communicate with the supplier (YES in S106), the user designates the user chat icon 16F on the project detail screen. In addition, the communication part 36A activates the communication function (S107) and causes the user chat region 17L to be displayed (
In addition, even when the user does not desire to communicate with the supplier (NO in S107), the user may desire to create the annotation image 17D (YES in S108). In this case, the user designates the image creation icon 16E on the project detail screen. Furthermore, the article image presenting part 34A causes the article image screen (
Furthermore, the user adds necessary elements using the annotation tool 17E. Subsequently, the user operates the annotation tool 17E to capture or extract an image and the annotation data generating part 34B generates annotation data for displaying the annotation image 17D (S110). In addition, the annotation data acquiring part 34C acquires the generated annotation data (S111). The communication with the supplier and the creation of the annotation image 17D can be performed at any time by the user. In addition, communication by the communication function and the creation of annotation data may be performed in any order.
Subsequently, once the user designates the request icon 17K and completes input of request information, the determining part 36 notifies the supplier terminal 60 of a request for estimation as a determination request (S112). The supplier comprehends the project in which a request for estimation has been made on the case list screen (
The supplier inputs estimation contents via the input field 19D. In addition, the supplier may designate the addition icon 19G to add the annotation image 17D to product specifications. Once the estimation is completed, the supplier performs an operation of an estimation reply with respect to the user. In addition, the determining part 36 saves a written estimate as the estimation contents and the product specifications indicating a provision requirement in the server memory 22 and notifies the user terminal 40 of the estimation reply (S113). The user downloads the written estimate and the product specifications from the transaction assistance server 20 to the user terminal 40 and confirms the written estimate and the product specifications. If all is satisfactory, the user performs a determination operation as an instruction of requirement determination. In addition, the determining part 36 determines the provision requirement (S114) and saves the product specifications as determination information indicating the determined provision requirement in the server memory 22 so that the user and the supplier can confirm the product specifications. Accordingly, the processing ends. Furthermore, the determination operation by the user may be an operation for ordering the provision of a service. The operation can be performed on an order screen (not illustrated) displayed by the determining part 36.
According to the transaction assistance system 100 related to the embodiment described above, a service desired by the user and a service which can be provided by the supplier can be matched with each other. Therefore, a service which the supplier is capable of providing and a service desired by the user can be made to match each other to simplify adjustment work for closing a transaction and, at the same time, a mismatch can be prevented from being revealed after the closing of the transaction.
While the present invention has been described above with reference to each embodiment, the present invention is not limited to the above embodiments. Rather, it is to be understood that the present invention also includes inventions modified without departing from the scope of the present invention and inventions equivalent to the present invention. In addition, each embodiment and each modification can be appropriately combined without departing from the scope of the present invention.
For example, a part of each functional part included in the transaction assistance server 20 may be provided in at least one of the user terminal 40 and the supplier terminal 60. As an example, the request acquiring part 34 may be provided in the user terminal 40 and the user terminal 40 may transmit acquired request information to the transaction assistance server 20 or the supplier terminal 60. As another example, the determining part 36 may be provided in the supplier terminal 60 and the supplier terminal memory 64 may save therein determination information indicating a determined provision requirement. In this case, the supplier terminal 60 may transmit the determination information to the transaction assistance server 20 or the supplier terminal 60.
In addition, when a part of each functional part included in the transaction assistance server 20 is provided in at least one of the user terminal 40 and the supplier terminal 60, the assistance program PG and the control program of at least one of the user terminal 40 and the supplier terminal 60 cooperate with each other to function as a computer program of the transaction assistance system 100. Furthermore, the transaction assistance system 100 is constituted of the transaction assistance server 20 and at least one of the user terminal 40 and the supplier terminal 60.
In addition, the transaction assistance server 20 may further include a function of automatically creating estimation contents. The supplier can confirm the estimation created by the function and perform an estimation reply after making necessary modifications.
In the present specification, an article may be an object constructed by combining a plurality of parts or a single whole object. Alternatively, an article may be an assembly of modules, units, or the like which exhibit functions by being incorporated into a finished product.
A part of or all of the embodiments described above may be described as, but not limited to, the following supplementary notes.
[Supplementary Note 1]
A server apparatus determining a provision requirement for providing a service between a supplier providing the service and a user demanding provision of the service in order to assist with closing of a transaction between the supplier and the user, the server apparatus comprising:
a service setting unit configured to set, in association with service information of each service used in relation to selection of the service, a service candidate group including a plurality of services which are providable to the user;
an information item setting unit configured to set, for each service included in the service candidate group, an information item necessary for the supplier in order to determine the provision requirement;
a service selection unit configured to select the service provided in response to a demand by the user from the service candidate group using the service information and selection information acquired based on an instruction by the user;
a request acquiring unit configured to acquire, based on an instruction by the user, request information for specifying a request by the user with respect to the information item set in association with the selected service; and
a determining unit configured to determine the provision requirement based on the acquired request information.
Number | Date | Country | Kind |
---|---|---|---|
2021-039925 | Mar 2021 | JP | national |
This application is a U.S. National Phase Application under 35 U.S.C. § 371 of International Patent Application No. PCT/JP2022/005279 filed on Feb. 10, 2022 and claims the benefit of priority to Japanese Patent Application No. 2021-039925 filed on Mar. 12, 2021, the contents of all of which are incorporated herein by reference in their entireties. The International Application was published in Japanese on Sep. 15, 2022 as International Publication No. WO 2022/190757 under PCT Article 21(2).
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/005279 | 2/10/2022 | WO |