Device for producing goods using codes and method for producing goods using the same

KR103005601B1Active Publication Date: 2026-08-14BRANDIES CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
KR1020240103368
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2026-08-14
Estimated Expiration
2044-08-02

Smart Images

  • Figure 112024084519355-PAT00005_ABST
    Figure 112024084519355-PAT00005_ABST
Patent Text Reader

Abstract

The present invention relates to a goods production device and a method for producing goods using the same, and more particularly, to a goods production device using a code and a method using the same. The present invention provides a code, recognizes it by a user terminal, and allows the user to easily produce their own goods by combining or modifying their own design information with server design information stored in advance on a server. The present invention can optimize the arrangement of designs by arranging designs in order of size on an acrylic plate. Furthermore, the present invention can optimize the arrangement of designs by placing small designs between large designs. The present invention can create empty spaces by rotating or flipping designs to allow for additional design placement. The present invention can also allow for additional design placement by minimizing the spacing between designs.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a goods production device and a method for producing goods using the same, and in particular, to a goods production device using a code and a method using the same. Background Technology

[0003] Generally, acrylic goods refer to products made of acrylic in various shapes and colors. These acrylic goods can be realized in various forms, such as keyrings or character goods like ballpoint pens. To produce acrylic goods, a design draft is placed on an acrylic plate, and the actual plate is then cut using a cutting machine. Consequently, there is a problem in that it is difficult for users to create their own unique goods. Furthermore, conventional methods involve arranging the design drafts in a single line on the acrylic plate before cutting, which results in a high amount of acrylic waste. Therefore, technology capable of solving these issues is required. Prior art literature

[0005] Republic of Korea Registered Patent No. 10-2287658 (Published Aug. 09, 2021) The problem to be solved

[0006] The objective of the present invention is to provide a device and method that enable a user to easily produce goods.

[0007] The objectives of the present invention are not limited to those mentioned above, and other objectives and advantages of the present invention not mentioned may be understood from the following description and will be more clearly understood by the embodiments of the present invention. Furthermore, it will be readily apparent that the objectives and advantages of the present invention can be realized by the means and combinations thereof set forth in the claims. means of solving the problem

[0009] A goods production device using a code according to the present invention includes a design input unit that provides server design information, which is pre-stored in a user terminal connected by recognizing the code and includes the shape and size of the design, and receives design information created by a user by combining and modifying their own design and photo in the server design information; a design placement unit that places the design on at least one virtual line in which at least one virtual grid is arranged on an acrylic plate based on the design information; and an output unit that outputs the final design placed in the design placement unit. The design placement unit includes an initial design placement unit that arranges the designs in order of size, creates a virtual grid corresponding to the size of the design for each design size, and places the design corresponding to the size within the virtual grid; and if a design with a small size cannot be placed between designs with a large size, moves the virtual grid corresponding to the small design to one side to find an empty space where it can be placed and places it.

[0010] If a small draft overlaps with a large draft in some area, either the small draft or the large draft can be moved to one side.

[0011] The draft placement unit includes an initial draft improvement unit that improves an initial draft placed in the initial draft placement unit, and the initial draft improvement unit includes an initial draft rearrangement unit that generates a rearranged draft by rearranging drafts by rotating or flipping drafts among the initial drafts in which the maximum horizontal diameter and the maximum vertical diameter differ, and a suitability evaluation unit that evaluates the suitability of the rearranged draft, wherein the suitability is, And, a, b, and c are weights such that a>b>c, space utilization is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate, waste area ratio is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate and subtracting this from 1, and design placement efficiency can be calculated by dividing the spacing between designs by the size of the acrylic plate and subtracting this from 1.

[0012] The draft placement unit includes an improved draft optimization unit that optimizes the placement of the draft with the highest degree of suitability, and the improved draft optimization unit can move the placement of the draft with the highest degree of suitability to one side so that the spacing between drafts is reduced.

[0013] A method for producing goods using a code according to the present invention comprises: a step in which a design input unit provides server design information that includes the shape and size of the design and is pre-stored in a user terminal connected by recognizing the code, and receives design information created by a user by combining and modifying their own design and photo in the server design information; a step in which a design placement unit places a design on an acrylic plate in at least one virtual line where at least one virtual grid is arranged based on the design information; and a step in which an output unit outputs the final design placed by the design placement unit. The step in which a design placement unit places a design on an acrylic plate in at least one virtual line where at least one virtual grid is arranged based on the design information includes: an initial design placement unit arranging the designs in order of size, creating a virtual grid corresponding to the size of the design for each design size, and placing the design corresponding to the size within the virtual grid; and if a design with a small size cannot be placed between designs with a large size, moving the virtual grid corresponding to the small design to one side to find an empty space where it can be placed and placing it therein. Here, if the small draft overlaps with the large draft in some area, the step of moving the small draft or the large draft to one side may be further included.

[0014] The step of a draft placement unit placing a draft on an acrylic plate on at least one virtual line in which at least one virtual grid is arranged based on draft information includes a step in which an initial draft improvement unit improves an initial draft placed in the initial draft placement unit, and the step in which an initial draft improvement unit improves an initial draft placed in the initial draft placement unit includes a step of generating a repositioned draft by the initial draft repositioning unit rotating or flipping a draft among the initial drafts that has different maximum horizontal diameters and maximum vertical diameters, and a step in which a suitability evaluation unit evaluates the suitability of the repositioned draft, wherein the suitability is, And, a, b, and c are weights such that a>b>c, space utilization is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate, waste area ratio is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate and subtracting this from 1, and design placement efficiency can be calculated by dividing the spacing between designs by the size of the acrylic plate and subtracting this from 1.

[0015] The step of a design placement unit arranging a design on an acrylic plate in at least one virtual line where at least one virtual grid is arranged based on design information may further include a step in which an improved design optimization unit optimizes the placement of the design with the highest suitability, and the step in which the improved design optimization unit optimizes the placement of the design with the highest suitability includes a step in which the improved design optimization unit moves the placement of the design with the highest suitability to one side so that the spacing between designs is reduced. Effects of the invention

[0017] The device for producing goods using a code according to the present invention and the method for producing goods using the same provide a code, recognize it with a user terminal, and then combine or modify the user's own design information with server design information stored in advance on a server, thereby enabling the user to easily produce their own goods.

[0018] The device for producing goods using a code according to the present invention and the method for producing goods using the same can optimize the arrangement of designs by arranging designs in order of size on an acrylic plate.

[0019] In addition, the goods production device using a code according to the present invention and the goods production method using the same can optimize the arrangement of designs by placing small designs between large designs.

[0020] The device for producing goods using a code according to the present invention and the method for producing goods using the same can create empty spaces by rotating or inverting the design and additionally place the design.

[0021] The device for producing goods using a code according to the present invention and the method for producing goods using the same can arrange additional drafts by minimizing the spacing between drafts.

[0022] In addition to the effects described above, the specific effects of the present invention are described together with the specific details for implementing the invention below. Brief explanation of the drawing

[0024] FIG. 1 is a block diagram of a goods production device using a code according to the present invention. FIG. 2 is a plan view illustrating an initial draft placement section in a goods production device using code according to the present invention. FIGS. 3 and 4 are plan views illustrating an initial draft rearrangement section in a goods production device using code according to the present invention. FIG. 5 is a plan view illustrating an improvement draft optimization section in a goods production device using code according to the present invention. FIG. 6 is a flowchart of a method for producing goods using a code according to the present invention. Specific details for implementing the invention

[0025] The aforementioned objectives, features, and advantages are described in detail below with reference to the attached drawings, thereby enabling those skilled in the art to easily implement the technical concept of the present invention. In describing the present invention, detailed descriptions of known technologies related to the present invention are omitted if it is determined that such descriptions would unnecessarily obscure the essence of the invention. Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the attached drawings. In the drawings, the same reference numerals are used to indicate the same or similar components.

[0026] Although terms such as "first," "second," etc. are used to describe various components, it goes without saying that these components are not limited by these terms. These terms are used merely to distinguish one component from another, and unless specifically stated otherwise, the first component may also be the second component.

[0027] Throughout the specification, unless specifically stated otherwise, each component may be singular or plural.

[0028] In the following, the statement that any configuration is placed on the "upper (or lower)" of a component or on the "upper (or lower)" of a component may mean not only that any configuration is placed in contact with the upper (or lower) surface of said component, but also that another configuration may be interposed between said component and any configuration placed on (or below) said component.

[0029] In addition, where it is stated that one component is "connected," "combined," or "connected" to another component, it should be understood that while the components may be directly connected or connected to each other, another component may be "interposed" between each component, or each component may be "connected," "combined," or "connected" through another component.

[0030] Additionally, singular expressions used in this specification include plural expressions unless the context clearly indicates otherwise. In this application, terms such as "composed of" or "comprising" should not be interpreted as necessarily including all of the various components or steps described in the specification, and should be interpreted as meaning that some of the components or steps may not be included, or that additional components or steps may be included.

[0031] Throughout the specification, "A and / or B" means A, B, or A and B unless specifically stated otherwise, and "C to D" means C or more and D or less unless specifically stated otherwise.

[0032] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.

[0033] FIG. 1 is a block diagram of a goods production device using a code according to the present invention.

[0034] As shown in FIG. 1, the device for producing goods using a code according to the present invention includes a draft input unit (100) for receiving draft information from a user, a draft analysis unit (200) for analyzing the draft received from the user, a draft placement unit (300) for placing the draft, and an output unit (400) for outputting the final draft.

[0035] The draft input unit (100) receives a draft from the user. To do this, the draft input unit (100) receives draft information from the user using a code. More specifically, the draft input unit (100) provides the user with a code such as a QR code, and enables the user's terminal to connect to the server via the QR code. Additionally, the server receives the draft and photo entered by the user from the user's terminal through the draft input unit (100), and generates customized draft information by combining them with the server draft information provided by the server. That is, the draft input unit (100) provides content, i.e., server draft information, that is, is stored in advance on the server to the user's terminal, and the user inputs their draft and photo through the draft input unit (100), and inputs draft information by combining and modifying them with the server draft information provided by the server.

[0036] Here, the draft file includes information on the number of drafts, shape information of the drafts, and size information of the drafts. Additionally, the size information of the drafts includes information on the diameter of all directions of the drafts and thickness information of the drafts. Here, the drafts included in the draft file may be drafts that have the same shape and size, or drafts that have the same shape but different sizes. Accordingly, the draft file may include IDs to distinguish drafts that differ from one another in shape or size, and the aforementioned information on the number of drafts, shape information of the drafts, and size information of the drafts may be distinguished by ID.

[0037] The draft analysis unit (200) analyzes a draft received from a user. Here, the present embodiment exemplifies a draft for producing acrylic goods. Additionally, the draft analysis unit (200) analyzes the shape, size, and quantity of the draft based on the draft file. Here, the shape, size, and quantity of the draft are used in the draft placement unit (300) to be described later.

[0038] The draft placement unit (300) places the draft on the acrylic plate based on the draft analyzed by the draft analysis unit (200). To this end, the draft placement unit (300) includes an initial draft placement unit (310), an initial draft improvement unit (320), and an improved draft optimization unit (330).

[0039] FIG. 2 is a plan view illustrating an initial draft placement section in a goods production device using code according to the present invention.

[0040] The initial draft placement unit (310) initially places drafts based on the shape, size, and quantity of the drafts analyzed by the draft analysis unit (200). Here, the initial draft placement unit (310) arranges the drafts in order of size. Accordingly, the initial draft placement unit (310) places large drafts on the acrylic plate first and places small drafts between the large drafts. Here, the initial draft placement unit (310) can distinguish the size of the drafts based on the area of ​​the draft, the longest side of the draft, and the perimeter length of the draft. This embodiment exemplifies distinguishing the size of the drafts based on the area of ​​the draft. Therefore, the initial draft placement unit (310) arranges the drafts sequentially in order of the largest area. For example, if we exemplify four drafts, namely Draft A, Draft B, Draft C, and Draft D, we can exemplify a case where the area of ​​Draft A is 100, the area of ​​Draft B is 75, the area of ​​Draft C is 50, and the area of ​​Draft D is 25. Here, we exemplify that the lengths of the longest and shortest sides of Draft A are 10 cm, and the lengths of the longest and shortest sides of Draft B are 15 cm and 5 cm, respectively. Additionally, we exemplify that the lengths of the longest and shortest sides of Draft C are 10 cm and 5 cm, respectively, and the lengths of the longest and shortest sides of Draft D are 2 cm, respectively. In this case, if arranged in order of largest area, the order is Draft A, Draft B, Draft C, and Draft D. Therefore, the initial draft placement section (310) is arranged on the acrylic plate in the order of Draft A, Draft B, Draft C, and Draft D.

[0041] Referring to FIG. 2, the initial draft placement section (310) first aligns draft A to the top row of the acrylic plate. However, the size of draft A is too large to be placed in two rows on the acrylic plate. Therefore, draft A can be placed only in the first row of the acrylic plate. Thus, the placement of draft A on the acrylic plate is completed. Also, after the placement of draft A is completed, the placement of draft B begins.

[0042] Accordingly, the initial design placement unit (310) determines whether design B can be placed in the first row of the acrylic plate. This can be done by comparing the length (L2) and width (W2) of the empty space in the first row of the acrylic plate with the length and width of design B. In this embodiment, design B cannot be placed in the empty space in the first row of the acrylic plate. Therefore, the initial design placement unit (310) determines whether design B can be placed in the second row of the acrylic plate. This can be done by comparing the length and width of the second row of the acrylic plate with design B. In this embodiment, design B can be placed in the second row of the acrylic plate. Therefore, the initial design placement unit (310) places design B in the second row of the acrylic plate.

[0043] Next, the initial design placement unit (310) places design C. Here, the initial design placement unit (310) determines whether design C can be placed in the first row or the second row of the acrylic plate. In this embodiment, design C can be placed in the last empty space of the first row of the acrylic plate. Therefore, the initial design placement unit (310) places design C in the last empty space of the first row of the acrylic plate. However, the initial design placement unit (310) determines whether design C can be placed after resetting the row corresponding to the size of design C instead of the existing row of the acrylic plate. Accordingly, the initial design placement unit (310) sets the row corresponding to the size of design C on the acrylic plate, and referring to FIG. 2, it can be seen that there are empty spaces in the two rows corresponding to the size of design C in the existing first row. Here, when determining the possibility of placing the design, the determination is made based on the horizontal row, and then the determination is also made regarding the vertical row. This can be performed by dividing horizontal and vertical lines on an acrylic plate based on the horizontal and vertical dimensions of the design. In this embodiment, design C can be placed in the first and second lines according to design C. Afterward, the remaining lines are also determined, and in this embodiment, design C cannot be placed in the remaining lines. Therefore, the initial design placement unit (310) terminates the placement of design C and determines whether design D can be placed.

[0044] The initial draft placement section (310) defines horizontal and vertical lines on the acrylic plate to correspond to the size of draft D in order to place draft D. Referring to FIG. 2, draft D can be placed in the first line (a line reset according to the size of draft D, the first horizontal line and the first vertical line) and the sixth line of the acrylic plate. Additionally, draft D can be placed within the grid defined by the first line, the sixth line, and the twelfth line of the acrylic plate. Additionally, draft D can be placed within the grid defined by the third horizontal line and the twelfth vertical line of the acrylic plate, and within the grid defined by the fifth horizontal line and the sixth vertical line. Draft D can also be placed within the grid defined by the sixth horizontal line, the first vertical line, the seventh vertical line, the eighth vertical line, and the fifteenth vertical line.

[0045] Meanwhile, the initial draft placement unit (310) according to the present embodiment may search for an empty space where a draft can be placed by moving the horizontal and vertical lines to one side at a predetermined interval. Of course, the spacing between the horizontal and vertical lines must correspond to the size of the draft, and accordingly, for lines where the space becomes larger than the size of the draft due to the movement of the horizontal and vertical lines, a horizontal line, a vertical line, or both horizontal and vertical lines are added so that all lines correspond to the size of the draft. Referring to FIG. 2, four shaded drafts D are placed in the empty space detected according to the movement of the lines. It can be seen that the four shaded drafts D deviate slightly from the horizontal and vertical lines defined to correspond to the initial draft D. Also, in FIG. 2, the draft D that was previously placed in the fifth horizontal line and the sixth vertical line overlaps in part with the shaded draft D. Accordingly, in this case, the initial draft placement unit (310) can resolve the overlap by moving the previously placed overlapping draft D to position a. Of course, this can be done after the initial draft placement unit (310) determines the empty space around the existing draft D. In this embodiment, even if the draft placement is terminated and the acrylic plate is cut while the initial draft is placed, the placement efficiency can be increased compared to the conventional draft placement method.

[0046] Meanwhile, in this embodiment, one or more final designs may be generated depending on the quantity of designs. For example, when placing designs on the last acrylic plate, if the number of the largest design A does not fill the entire first row of the acrylic plate or must be placed up to a part of the second row, other designs may be placed depending on the quantity of designs. For example, if design A does not fill the entire first row of the last acrylic plate, the placement of design B, which is the second largest size, can be performed starting from the empty space of the first row. That is, if the quantity of designs cannot all be placed as designs on a single acrylic plate, the final design according to this embodiment includes one or more identical first final designs and a second final design that is different from the first final design. That is, as shown in FIG. 1, the first final design is a design in which all sizes of designs are used without shortage, and the second final design is a design in which a specific size of design is lacking. Therefore, the first final draft has almost no empty space, but the second final draft may have empty space. However, in the second final draft, as with the technique described below, the smallest draft from the other draft files to be worked on may be placed in the empty space first.

[0047] The initial draft improvement unit (320) improves the placement of the drafts placed in the initial draft placement unit (310). To this end, the initial draft improvement unit (320) includes an initial draft rearrangement unit and a suitability evaluation unit.

[0048] FIGS. 3 and 4 are plan views illustrating an initial draft rearrangement section in a goods production device using code according to the present invention.

[0049] The initial draft rearrangement unit rearranges the initial draft set in the initial draft placement unit (310), such as by rotating or flipping it. This can be performed by rearranging the initial draft placed through the initial draft placement unit (310) as shown in FIG. 3, as shown in FIG. 4. More specifically, referring to FIG. 3, Design A is placed in the first row of the acrylic plate, and Design B, Design C, and Design B are sequentially placed in the second row. Here, referring to FIG. 4, the initial draft rearrangement unit rotates the designs, namely Design A and Design B, which have different maximum horizontal and maximum vertical diameters. First, the initial draft rearrangement unit rotates Design A to the left or right. Here, Design A is rotated so that it does not overlap with other designs. Subsequently, the initial draft rearrangement unit defines the horizontal and vertical lines corresponding to Design B, and defines the horizontal and vertical lines corresponding to Design C. Additionally, it is checked whether Design B or Design C can be placed within a grid defined by horizontal and vertical lines. Subsequently, the position of the grid is moved by shifting the horizontal and vertical lines to one side, and accordingly, it is checked whether an empty space, i.e., a grid, is created where Design B or Design C can be placed. However, in FIG. 3, even if Design A is rotated, an empty space to place Design B or Design C is not created. Therefore, the initial design rearrangement unit rotates Design B to the left or right to check the grid where Design B or Design C can be placed. As previously described, this can be checked by redefining the horizontal and vertical lines corresponding to Design B or Design C, and by shifting the horizontal and vertical lines to one side. Here, as shown in FIG. 4, the present embodiment can rotate the left Design B and the right Design B in opposite directions and allow two Design Cs to be placed between the left Design B and the right Design B.That is, the design relocated by the initial design relocation unit can place one more design C than the initial design placed in the initial design placement unit (310).

[0050] The suitability evaluation unit evaluates the suitability of the repositioned draft repositioned from the initial draft repositioning unit. However, the suitability evaluation may also evaluate the suitability of the optimized draft generated in the improved draft optimization unit (330) described later. Additionally, the suitability evaluation evaluates the suitability of the initial draft placed in the aforementioned initial draft placement unit (310).

[0051] This suitability evaluation unit can evaluate suitability based on space utilization, which is the ratio of the area used by the placement of designs to the total area of ​​the acrylic plate; waste size, which is the size of the unused space remaining on the acrylic plate; and design placement efficiency, which is the empty space between the designs. Here, space utilization can be calculated by dividing the area of ​​the designs placed on the acrylic plate by the total area of ​​the acrylic plate. Additionally, the waste area ratio can be calculated by dividing the area of ​​the designs placed on the acrylic plate by the total area of ​​the acrylic plate and subtracting this from 1, and design placement efficiency can be calculated by calculating the empty space on the acrylic plate between the designs. Here, design placement efficiency can be calculated by measuring the spacing between the designs. Furthermore, the suitability evaluation unit exemplifies assigning the greatest weight to space utilization among space utilization, waste size, and design placement efficiency, followed by weights in the order of waste size and design placement efficiency, with the respective weights being a, b, and c in order, and 0.5, 0.3, and 0.2, respectively. Therefore, the fitness evaluation evaluated by the fitness evaluation unit can be calculated as shown in the following mathematical formula 1.

[0052]

[0053] In mathematical formula 1, the space utilization can be calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate as described above, and the waste area ratio can be calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate and subtracting this from 1. In addition, the design placement efficiency can be calculated by dividing the spacing between designs by the size of the acrylic plate and subtracting this from 1.

[0054] FIG. 5 is a plan view illustrating an improvement draft optimization section in a goods production device using code according to the present invention.

[0055] The improvement draft optimization unit (330) optimizes the draft placement that received the highest suitability evaluation from the suitability evaluation unit. Here, optimization can be performed by minimizing the spacing between the previously placed drafts. This can be done by moving the drafts on the acrylic plate to the left or right, or to the upper or lower side, while reducing the spacing between the drafts.

[0056] Referring to FIGS. 2 to 4, the aforementioned initial draft and repositioned draft do not place the draft itself, but rather place a grid corresponding to the size of the draft. Accordingly, there is a gap between the actual drafts. Therefore, the improvement draft optimization unit (330) releases the grid and repositions the drafts by minimizing the gap between them. Additionally, after minimizing the gap between the drafts, the improvement draft optimization unit (330) moves them to one side of the acrylic plate, thereby creating an empty space on the acrylic plate again. Subsequently, the improvement draft optimization unit (330) creates a grid by defining horizontal and vertical lines corresponding to the drafts in order of smallest size in the empty space, and attempts to place the drafts in order of smallest size. Of course, the improvement draft optimization unit (330) also attempts to place the drafts while moving the horizontal and vertical lines. As a result, if a draft can be placed in the newly created empty space, the draft is placed to create an optimized draft.

[0057] Referring to Fig. 5, the existing design was moved to the left side of the acrylic plate to minimize the spacing between the designs. Consequently, a new empty space was created on the right side of the acrylic plate, and by executing the aforementioned design placement process, eight additional designs D could be placed on the right side of the acrylic plate.

[0058] Meanwhile, in this embodiment, if a draft cannot be placed in the newly created empty space, draft information from another draft file to be worked on after this operation may be loaded, and an attempt may be made to place a small draft in the newly created empty space. Here, if placement of the draft is possible, the draft is placed to generate an optimized draft. Of course, if additional drafts cannot be placed even with the aforementioned process, the improvement draft optimization unit (330) transmits a repositioned draft as the final result to the output unit (400) instead of the optimized draft.

[0059] The output unit (400) outputs the final draft generated in the initial draft placement unit (310), the initial draft rearrangement unit, or the improved draft optimization unit (330). Here, the output unit (400) may include a wired or wireless output port capable of outputting the final draft file. Additionally, according to the output final draft, the acrylic plate cutting machine can cut the acrylic plate to produce goods according to the final draft.

[0060] As described above, the present invention can optimize the arrangement of designs by arranging designs in order of size on an acrylic plate. Additionally, the present invention can optimize the arrangement of designs by placing small designs between large designs. The present invention can create empty spaces by rotating or inverting designs to allow for additional design placement. The present invention can also allow for additional design placement by minimizing the spacing between designs.

[0062] The following describes a method for producing goods using a code according to the present invention with reference to the drawings. Content described below that overlaps with the description of the device for producing goods using a code according to the present invention described above will be omitted or briefly explained.

[0063] FIG. 6 is a flowchart of a method for producing goods using a code according to the present invention.

[0064] As illustrated in FIG. 6, the method for producing goods using a code according to the present invention includes a step of receiving a draft (S1), a step of placing the draft (S2), and a step of outputting a final draft (S3).

[0065] The step (S1) of receiving a draft involves the draft input unit receiving a draft from the user and generating a draft file through it. To do this, the draft input unit receives a draft from the user using a code. More specifically, the draft input unit provides the user with a code such as a QR code and enables the user's terminal to connect to the server via the QR code. Additionally, the server receives content and photos entered by the user from the user's terminal through the draft input unit and combines them with content provided by the server to generate customized draft information. That is, the draft input unit provides content, i.e., draft information, that is, is stored in the server in advance to the user's terminal, and the user inputs their own draft and photos through the draft input unit (100) and combines them with the draft information provided by the server to input the final draft information.

[0066] The step of placing a draft (S2) places a draft on an acrylic plate based on the draft information included in the draft file received in the step of receiving a draft (S1). To this end, the step of placing a draft (S2) includes a step of placing an initial draft (S2-1), a step of improving the initial draft (S2-2), and a step of optimizing the improved draft (S2-3).

[0067] In the initial draft placement step (S2-1), the initial draft placement unit places the drafts based on the shape, size, and quantity of the drafts. Here, the initial draft placement step (S1) places the drafts on the acrylic plate in order of size, and places the drafts within a grid defined by setting the horizontal and vertical lines corresponding to each draft. Of course, the initial draft placement step (S2-1) redefines the grid generated by regenerating the corresponding horizontal and vertical lines on the acrylic plate whenever the size of the draft to be placed decreases, and if the grid is an empty space, the step of placing the draft in that grid is repeated. Of course, as previously mentioned, the existing drafts can be moved to resolve the overlap.

[0068] The step of improving the initial draft (S2-2) involves the initial draft improvement unit rearranging the initial draft generated in the step of placing the initial draft (S2-1) to create a rearranged draft, and performing an evaluation of the suitability of the generated initial draft and the rearranged draft. To this end, the step of rearranging the initial draft (S2-2) includes a step of rearranging the initial draft (S2-2-1) and a step of evaluating suitability (S2-2-2).

[0069] The step of rearranging the initial draft (S2-2-1) generates a rearranged draft by rotating or flipping the initial draft created in the step of placing the initial draft (S1). This can be performed by rotating the initial draft rearrangement part to one side or flipping the draft, where the maximum horizontal length and the maximum vertical length are different. Additionally, a new empty space may be created in the acrylic plate accordingly, and the step of placing the initial draft (S2-1) in the created empty space may be performed to add a draft.

[0070] In the step of evaluating suitability (S2-2-2), the suitability evaluation unit evaluates the suitability of the initial draft generated in the step of placing the initial draft (S2-1) and the repositioned draft generated in the step of repositioning the initial draft (S2-2-1). This can be performed by the aforementioned mathematical formula 1. However, the step of improving the initial draft (S2-2) may be omitted.

[0071] The step of optimizing the improvement draft (S2-3) involves the improvement draft optimization unit re-optimizing the draft placement that received the highest suitability evaluation in the suitability evaluation step (S2-2-2). Here, optimization can be performed by minimizing the spacing between the previously placed drafts. However, the step of optimizing the improvement draft (S2-3) may be omitted.

[0072] The step of outputting the final draft (S3) outputs the initial draft generated in the step of placing the initial draft (S2-1), the repositioned draft generated in the step of repositioning the initial draft (S2-2-1), or the optimized draft generated in the step of optimizing the improved draft (S2-3) as the final draft. This can be performed by an output unit, and according to the output final draft, the acrylic plate cutting machine can cut the acrylic plate to produce goods according to the final draft. In addition, the produced goods can be delivered to the user.

[0073] The embodiments described above should be understood as exemplary in all respects and not limiting, and the scope of the invention will be defined by the claims set forth below rather than by the detailed description above. Furthermore, the meaning and scope of the claims set forth below, as well as all modifications and variations derived from equivalents thereof, should be interpreted as being included within the scope of the invention.

[0074] Although the present invention has been described above with reference to the illustrated drawings, the present invention is not limited by the embodiments and drawings disclosed in this specification, and it is obvious that various modifications can be made by a person skilled in the art within the scope of the technical concept of the present invention. Furthermore, even if the effects of the configuration of the present invention were not explicitly described while explaining the embodiments of the present invention above, it is natural to acknowledge that the effects predictable by said configuration should also be recognized. Explanation of the symbols

[0076] 100: Draft Input Section 200: Cyan Analysis Department 300: Design layout section 310: Initial draft layout section 320: Initial Draft Improvement Section 330: Improvement Draft Optimization Department 400: Output section

Claims

Claim 1 The invention includes a design input unit that provides server design information, which is pre-stored on a user terminal connected by recognizing a code and includes the shape and size of the design, and receives design information created by the user by combining and modifying their own design and a photograph with the server design information; a design placement unit that places the design on at least one virtual line where at least one virtual grid is arranged on an acrylic plate based on the design information; and an output unit that outputs the final design placed in the design placement unit. The design placement unit includes an initial design placement unit that arranges the design in order of size, generates a virtual grid corresponding to the size of the design for each design size, and places the design corresponding to the size within the virtual grid; if a design that is small cannot be placed between designs that are large, moves the virtual grid corresponding to the small design to one side to find an empty space where it can be placed and places it to generate an initial design; and if the small design overlaps with the large design in a part of its area, moves the small design or the large design to one side Moving, and the draft placement unit includes an initial draft improvement unit that improves an initial draft placed in the initial draft placement unit, and the initial draft improvement unit includes an initial draft rearrangement unit that generates a rearranged draft by rearranging drafts by rotating or flipping drafts among the initial drafts in which the maximum horizontal diameter and the maximum vertical diameter are different, and a suitability evaluation unit that evaluates the suitability of the rearranged draft, and the suitability is, A goods production device using a code in which the above a, b, and c are weights such that a > b > c, the space utilization is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate, the waste area ratio is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate and subtracting this from 1, and the design placement efficiency is calculated by dividing the spacing between designs by the size of the acrylic plate and subtracting this from 1. Claim 2 delete Claim 3 A method for producing goods using a goods production device according to claim 1, comprising: a step in which a design input unit provides server design information, which is pre-stored in a user terminal connected by recognizing a code and includes the shape and size of the design, and receives design information created by a user by combining and modifying their own design and a photograph in the server design information; a step in which a design placement unit places a design on an acrylic plate in at least one virtual row where at least one virtual grid is arranged based on the design information; and a step in which an output unit outputs the final design placed by the design placement unit; wherein the step in which the design placement unit places a design on an acrylic plate in at least one virtual row where at least one virtual grid is arranged based on the design information comprises: an initial design placement unit arranging the designs in order of size, generating a virtual grid corresponding to the size of the design for each size of the design, and placing the design corresponding to the size within the virtual grid; and if a design with a smaller size among the designs cannot be placed between designs with a larger size, moving the virtual grid corresponding to the design to one side The method includes the step of finding and placing an empty space where the design can be placed while moving; the step of the design placement unit placing the design on at least one virtual line on an acrylic plate where at least one virtual grid is arranged based on the design information; the step of the initial design improvement unit improving the initial design placed by the initial design placement unit; the step of the initial design improvement unit improving the initial design placed by the initial design placement unit; the step of the initial design relocation unit generating a relocated design by relocating the design among the initial designs by rotating or flipping a design with a different maximum horizontal diameter and maximum vertical diameter, and the step of the suitability evaluation unit evaluating the suitability of the relocated design; wherein the suitability is A method for producing goods using a code in which the above a, b, and c are weights such that a > b > c, space utilization is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate, the waste area ratio is calculated by dividing the area of ​​the design placed on the acrylic plate by the total area of ​​the acrylic plate and subtracting this from 1, and the design placement efficiency is calculated by dividing the spacing between designs by the size of the acrylic plate and subtracting this from 1.

Citation Information

Patent Citations

  • Input and output screen creation system, input and output screen creation method and business processing system

    JP2006048408A

  • Method for block arrangement in ship construction process

    KR1020110101544A

  • Apparatus and method for providing design service

    KR102366320B1