US20030208293A1 - Methods and systems for fabricating components - Google Patents
Methods and systems for fabricating components Download PDFInfo
- Publication number
- US20030208293A1 US20030208293A1 US10/139,883 US13988302A US2003208293A1 US 20030208293 A1 US20030208293 A1 US 20030208293A1 US 13988302 A US13988302 A US 13988302A US 2003208293 A1 US2003208293 A1 US 2003208293A1
- Authority
- US
- United States
- Prior art keywords
- component
- fabrication
- machine
- accordance
- ordered
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32025—Automatic marking of article
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P80/00—Climate change mitigation technologies for sector-wide applications
- Y02P80/40—Minimising material used in manufacturing processes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/963—Calendar or scheduling
Definitions
- This invention relates generally to fabricating machine parts and, more particularly, to network-based methods and systems for fabricating components.
- Entities that are in the business of fabricating a variety of machine parts typically utilize mechanical drawings in the fabrication of each part.
- the mechanical drawings describe each part in detail, and may illustrate, for example, the overall dimensions of each part, hole locations, notch locations, bend locations, and corresponding dimensions for each hole, notch and bend.
- a fabricator may utilize the mechanical drawings to superimpose or lay out each part on a sheet of metal used in the fabrication of each part.
- each fabricating machine is then programmed to cut, punch, notch, and bend the material to the proper specifications for the component being fabricated.
- the fabricator must perform these steps for each part, and as such the fabricator must continuously repeat the steps for each part to be fabricated. Accordingly, the fabricating machines are continuously programmed and reprogrammed with the different fabricating programs for each part.
- a method for fabricating at least one component using a server system is provided.
- the server system is coupled to a centralized database and at least one client system.
- the method includes receiving fabrication data for at least one component from a client system, receiving a component order from a client system, storing fabrication data and component order data in the centralized database, creating routing operations for fabricating each ordered component, creating Numerical Control (NC) code for fabricating each ordered component, and fabricating each ordered component.
- NC Numerical Control
- a network based system for fabricating at least one component includes a client system, a centralized database for storing information, and a server system.
- the server system is configured to be coupled to the client system and the database.
- the server system is further configured to receive fabrication data for at least one component from a client system, receive a component order from a client system, store fabrication data and the component order in the centralized database, create routing operations for fabricating each ordered component, create Numerical Control (NC) code for fabricating each ordered component, and fabricate each ordered component.
- NC Numerical Control
- a computer program embodied on a computer readable medium for fabricating at least one component includes a code segment that receives fabrication data and then receives a component order from a client system, stores fabrication data and component order data in a centralized database, creates routing operations for fabricating each ordered component, creates Numerical Control (NC) code for fabricating each ordered component, transmits routing operations and NC code to at least one NC machine for fabricating each ordered component, and tracks the fabrication of each ordered component.
- NC Numerical Control
- FIG. 1 is a block diagram of a Fabricating Components Coordination System (FCCS) in accordance with one embodiment of the present invention.
- FCCS Fabricating Components Coordination System
- FIG. 2 illustrates an example configuration of a database within the server system including other related server components.
- FIG. 3 is a flowchart illustrating example processes utilized by a FCCS.
- FIG. 4 is an example embodiment of a user interface displaying a component to be fabricated as shown in a CAD computer within a FCCS.
- FIG. 5 is an example embodiment of a user interface displaying a Pro-E Assembly and Parts page within a FCCS.
- FIG. 6 is an another example embodiment of a user interface displaying a Pro-E Assembly and Parts page within a FCCS.
- FIG. 7 is an example embodiment of a user interface displaying a Creation page from an Order Processor and NC Code generator module within a FCCS.
- FIG. 8 is an example embodiment of a user interface displaying a Part Order Production Utility page within a FCCS.
- FIG. 9 is an example embodiment of a user interface displaying a Numerical Control code page within a FCCS.
- FIG. 10 is an example embodiment of a user interface displaying a 3D Model page within a FCCS.
- FIG. 11 is an example embodiment of a user interface displaying Manufacturing Instructions and a Bar Code for a specific component to be fabricated within a FCCS.
- FIG. 12 is an example embodiment of a user interface displaying an Operator Efficiency Report Generation page within a FCCS.
- FIGS. 13A and 13B illustrate an example embodiment of an Operator Efficiency Report page within a FCCS.
- FCCS Fabricating Components Coordination System
- the FCCS is utilized to convert fabrication data in a graphical format to a sheet metal format (SPP), store the sheet metal formatted fabrication data in a database, receive an order of components from a user, optimize the fabrication of the ordered components by evaluating the sheet metal formatted fabrication data and the specific machines needed to fabricate each component, create routing operations based on the optimization process, create a Numerical Control code for fabricating each component, and print manufacturing instructions for each component such that each component may then be fabricated by at least one machine as set forth in the routing operations.
- Fabrication data includes for each component at least one of material specifications, component overall dimensions, hole locations and dimensions, notch locations and dimensions, bend locations and dimensions, and tooling parameters. Fabrication data enables a user to fabricate a particular component.
- the FCCS enables a user to track and report productivity of each employee with respect to the fabrication of each component.
- a remote system utilizes a known and commercially available computer aided design (CAD) computer program to design a component to be fabricated.
- the remote system generates fabrication data for a specific component in a graphical format.
- the remote system is in communication with a server system that utilizes a combination of a known and commercially available computer program and a custom written program to convert the fabrication data from a graphical format to a sheet metal (SPP) format, which is then stored in a database that is in communication with the server system.
- SPP sheet metal
- SPP sheet metal
- MRP Material Requirement Planning
- the MRP computer receives an order of components from a user.
- the MRP computer interfaces with the server system through a processor that optimizes the fabrication of the ordered components by evaluating the fabrication data and the specific machines needed to fabricate each ordered component.
- the processor then creates routing operations based on the optimization process and creates an NC code for fabricating each ordered component.
- the routing operations and the NC code are stored in the database.
- the FCCS then prints manufacturing instructions and a bar code for each ordered component.
- a user accesses a component order through a Part Order Production utility, scans the bar code assigned to a specific component from the manufacturing instructions, and downloads the NC code for the component from the FCCS to a specific NC machine such that the component may be fabricated.
- the FCCS enables a user to track and report productivity of each employee with respect to the fabrication of each component.
- a computer program is provided, and the program is embodied on a computer readable medium and utilizes a Structured Query Language (SQL) with a client user interface front-end for administration and a web interface for standard user input and reports.
- SQL Structured Query Language
- the system is web enabled and is run on a business-entity intranet.
- the system is fully accessed by individuals having an authorized access outside the firewall of the business-entity through the Internet.
- the system is being run in a Windows® environment (Windows is a registered trademark of Microsoft Corporation, Redmond, Wash.).
- the application is flexible and designed to run in various different environments without compromising any major functionality.
- FIG. 1 is a block diagram of a Fabricating Components Coordination System (FCCS) 10 including a server system 12 , and a plurality of remote sub-systems, also referred to as remote systems 14 , connected to server system 12 .
- remote systems 14 include at least one computer aided design (CAD) computer 16 that includes a known and commercially available CAD computer program.
- CAD computer 16 may include a Pro/Engineer® or Pro/E CAD System from Parametric Technology Corporation, Needham, Mass. (Pro/Engineer is a registered trademark of Parametric Technology Corporation, Needham, Mass.) or a Calma® Graphics System from Calma Company, Santa Clara, Calif.
- remote systems 14 include at least one Material Requirement Planning (MRP) computer 18 , which in the example embodiment is an HP® Mas/H MRP System 18 (HP is a registered trademark of Hewlett-Packard Company, Palo Alto, Calif.).
- MRP Material Requirement Planning
- CAD computer 16 and MRP computer 18 are in communication with server system 12 .
- CAD computers 16 and MRP computer 18 are interconnected through many interfaces including a network, such as a local area network (LAN) or a wide area network (WAN), dial-in-connections, cable modems and special high-speed ISDN lines.
- a network such as a local area network (LAN) or a wide area network (WAN), dial-in-connections, cable modems and special high-speed ISDN lines.
- server system 12 is a Windows® NT/Citrix® Server that includes a database 20 that contains information on a variety of matters, as described below in greater detail (Windows is a registered trademark of Microsoft Corporation, Redmond, Wash.; and Citrix is a registered trademark of Citrix Systems, Inc., Ft. Lauderdale, Fla.).
- database 20 is an SQL database.
- a database server (not shown in FIG. 1) is connected to database 20 and is in communication with server system 12 such that information stored in database 20 may be accessed through remote systems 14 .
- Server system 12 also includes an interface 22 that communicates with CAD computers 16 and database 20 .
- interface 22 includes a known and commercially available computer software, for example, interface 22 may include computer software sold by Jerand Technical Service, Inc., Indianapolis, Ind., that converts fabrication data in graphical format from CAD computers 16 to a sheet metal (SPP) format which is then stored in database 20 .
- Server system 12 also includes a processor 24 that communicates with MRP computer 18 and database 20 . Processor 24 enables server system 12 to track a specific component order and report an operator production efficiency.
- Server system 12 also includes a scheduler/controller 26 and an NC Machine interface 28 that are in communication with database 20 and NC machines 30 .
- scheduler/controller 26 is a custom written Mubea Scheduler and Bus Bar Cell Controller software that interfaces with Mubea Bus Bar machines (the Mubea Machines are manufactured by Mubea Murh und Bender wortbah GmbH, Attendorn, Germany).
- scheduler/controller 26 is utilized for processing Bus Bar on the automated Mubea machines.
- Scheduler/controller 26 nests components, which means compactly positions the lay-out of components, on a length of raw copper, aluminum, or other piece of raw material to improve material utilization, and creates a Numerical Control (NC) file for the nested components.
- NC Numerical Control
- NC Machine interface 28 which includes a WinDNCTM, is a known and commercially available system manufactured by Greco Systems, El Cajon, Calif. (WinDNC is a trademark of Greco Systems, El Cajon, Calif.). WinDNC communicates to each machine controller using a communication protocol specific to the individual controller.
- a component or part to be fabricated is designed on CAD computer 16 , which generates fabrication data for a specific component in a graphical format.
- CAD computer 16 is in communication with server system 12 through interface 22 , which converts the fabrication data from a graphical format to a sheet metal format, also known as SPP format.
- the fabrication data in sheet metal format is then stored in database 20 in server system 12 .
- MRP computer 18 Also in communication with server system 12 is MRP computer 18 .
- MRP computer 18 receives an order of components from a user.
- MRP computer 18 communicates with server system 12 through processor 24 .
- Processor 24 optimizes the fabrication of the ordered components by evaluating the fabrication data and the specific machines needed to fabricate each ordered component, also referred to as the “optimation” process.
- Processor 24 then creates routing operations based on the optimization process and creates a Numerical Control (NC) code for fabricating each ordered component.
- NC Numerical Control
- the routing operations and the NC code are then stored in database 20 .
- FCCS 10 then prints manufacturing instructions and a bar code for each ordered component.
- Server system 12 utilizes scheduler/controller 26 to nest components on a length of raw copper, aluminum, or other raw material to improve material utilization, and creates NC code for the nested components.
- a user then accesses a component order through NC Machine interface 28 , scans the bar code assigned to a specific component or nested components from the manufacturing instructions, and downloads the NC code for the components to NC machine 30 so that the components may be fabricated.
- NC machines 30 include at least one of a Shear Machine, a Turret Machine, a Punch Press Machine, a Brake Machine, a Drill & Tap Machine, a Weld Machine, and a Paint/Plate Machine.
- FCCS 10 enables a user to track and report productivity of each employee with respect to the fabrication of each component, and enables a user to view each component via a 3D viewer prior to fabrication.
- FIG. 2 illustrates an example configuration of database 20 within server system 12 shown in FIG. 1.
- Database 20 is coupled to several separate computer software components within server system 12 which perform specific tasks.
- server system 12 includes a collection component 64 for collecting data from users in database 20 , a tracking component 66 for tracking data, and a displaying component 68 to display information.
- Tracking component 66 tracks and cross-references data, including modifying existing data.
- Server system 12 also includes a receiving component 70 to receive a specific query from remote systems 14 , and an accessing component 72 to access database 20 .
- Receiving component 70 is programmed to receive a query from one of a plurality of users.
- Server system 12 further includes a processing component 76 for searching and processing received queries against database 20 containing a variety of information collected by collection component 64 .
- An information fulfillment component 78 located in server system 12 , enables the requested information to be downloaded to the plurality of users in response to the requests received by receiving component 70 .
- Information fulfillment component 78 downloads the information after the information is retrieved from database 20 by a retrieving component 80 .
- Retrieving component 80 retrieves, downloads and sends information to remote system 14 based on a query received from remote system 14 .
- Retrieving component 80 also includes a display component 84 that is configured to download information to be displayed on a remote system's graphical user interface and a printing component 86 that is configured to print information. Retrieving component 80 generates reports requested by the user through remote system 14 in a pre-determined format. System 10 is flexible to provide other alternative types of reports and is not constrained to the options set forth above.
- Server system 12 also includes a providing component 90 .
- Providing component 90 electronically provides a report to a manager utilizing a remote system 14 such that the manager may track an efficiency of a machine operator.
- collection component 64 , tracking component 66 , displaying component 68 , receiving component 70 , accessing component 72 , processing component 76 , information fulfillment component 78 , retrieving component 80 , display component 84 , printing component 86 , and providing component 90 are computer programs embodied on computer readable medium.
- Database 20 is divided into a Filler Parts Section 100 , a Machine and Tool Parameters Maintenance Section 102 , a Manual Planning Section 104 , and a Security Module Section 106 .
- Filler Parts Section 100 includes data relating to high use components that are utilized by FCCS 10 (shown in FIG. 1) as a component of the optimization process. Filler parts are defined as high use components that can be nested together before sending a corresponding NC code to at least one of a Shear Machine and a Mubea Machine to facilitate material utilization.
- Machine and Tool Parameters Maintenance Section 102 includes fabrication data 108 .
- Fabrication data 108 includes at least one of machine tonage 110 , bed size 112 , material specifications 114 , part overall dimensions 116 , hole locations and dimensions 118 , notch locations and dimensions 120 , bend locations and dimensions 122 , and tooling parameters 124 .
- Machine and Tool Parameters Maintenance Section 102 enables FCCS 10 to automatically create routing operations for each component by selecting a machine or a sequence of machines that facilitates an efficient fabrication of each component.
- Manual Planning Section 104 includes data relating to components that require special dies or other machining processes that are not stored in FCCS 10 . Manual Planning Section 104 therefore enables a user to manually plan and input a routing path into FCCS 10 so that a component that requires “special” fabrication processes may be fabricated.
- Security Module Section 106 includes security data that prevents unauthorized users from updating machine parameters and order data.
- System 10 accumulates a variety of confidential data and has different access levels to control and monitor the security of and access to system 10 .
- Authorization for access is assigned by system administrators on a need to know basis. In one embodiment, access is provided based on job functions. In yet another embodiment, system 10 provides access based on business-entity. The administration/editing capabilities within system 10 are also restricted to ensure that only authorized individuals have access to modify or edit the data existing in the system. System 10 manages and controls access to system data and information.
- FIG. 3 is a flowchart 200 illustrating example processes utilized by system 10 .
- the technical effect of FCCS 10 is achieved by first designing 202 a component to be fabricated on CAD computer 16 (shown in FIG. 1).
- CAD computer 16 generates fabrication data 108 (shown in FIG. 2) for the specific component in a graphical format.
- CAD computer 16 is in communication with server system 12 (shown in FIG. 1) through interface 22 (shown in FIG. 1), which converts 204 the fabrication data from a graphical format to a sheet metal format.
- the fabrication data in sheet metal format is then stored 206 in database 20 (shown in FIG. 1) in server system 12 .
- MRP computer 18 Also in communication with server system 12 is MRP computer 18 (shown in FIG. 1).
- MRP computer 18 receives 208 an order of components from a user.
- MRP computer 18 communicates with server system 12 through processor 24 (shown in FIG. 1).
- Processor 24 optimizes 210 the fabrication of the ordered components by evaluating the fabrication data and the specific machines needed to fabricate each ordered component.
- Processor 24 then creates 212 routing operations based on the optimization process and creates 214 a Numerical Control (NC) code for fabricating each ordered component.
- NC Numerical Control
- System 10 then prints 218 manufacturing instructions and a bar code for each ordered component.
- Server system 12 utilizes scheduler/controller 26 (shown in FIG. 1) to nest 220 components on a length of raw copper, aluminum, or other raw material to improve material utilization, and creates an NC code for the nested components.
- a user accesses 222 a component order through NC Machine interface 28 (shown in FIG. 1), scans the bar code assigned to a specific component or nested components from the manufacturing instructions, and downloads 224 the NC code for the components to an NC machine 30 (shown in FIG. 1) so that the components may be fabricated 226 .
- System 10 then tracks and reports 228 the productivity of each employee with respect to the fabrication of each component.
- FIG. 4 is an example embodiment of a user interface 300 displaying a component to be fabricated as shown in CAD computer 16 (shown in FIG. 1).
- CAD computer 16 includes a known and commercially available CAD computer program, for example, CAD computer 16 may include a ProEngineer® CAD System from Parametric Technology Corporation, Needham, Mass. (Pro/Engineer is a registered trademark of Parametric Technology Corporation, Needham, Mass.) or a Calma( Graphics System from Calma Company, Santa Clara, Calif. (Calma is a registered trademark of Calma Company, Santa Clara, Calif.).
- CAD computer 16 generates fabrication data 108 (shown in FIG. 2) for the specific component in a graphical format.
- CAD computer 16 is in communication with server system 12 (shown in FIG. 1) through interface 22 (shown in FIG. 1) such that fabrication data 108 in graphical format is communicated to interface 22 .
- Interface 22 includes a known and commercially available computer software, for example, interface 22 may include computer software sold by Jerand Technical Service, Inc., Indianapolis, Ind. Interface 22 converts fabrication data 108 from a graphical format to a sheet metal (SPP) format.
- SPP sheet metal
- FIG. 5 is an example embodiment of a user interface 320 that displays a Pro-E Assembly and Parts page generated by interface 22 (shown in FIG. 1) within system 10 (shown in FIG. 1).
- System 10 includes interface 22 that communicates with CAD computers 16 (shown in FIG. 1) and database 20 (shown in FIG. 1).
- interface 22 converts fabrication data 108 (shown in FIG. 2) in graphical format from CAD computers 16 to a sheet metal (SPP) format which is then stored in database 20 .
- SPP sheet metal
- User interface 320 displays fabrication data 108 for a selected component to be fabricated that has been converted by interface 22 into sheet metal format.
- User interface 320 includes a Pro-E Assembly tab 322 , a Pro-E Part tab 324 , and a Hole Designator tab 326 .
- User interface 320 displays a screen after Pro-E tab 324 has been selected.
- User interface 320 also displays a Part Number data field 328 , a Revision Number data field 330 , a Made By data field 332 , a Part Width data field 334 , a Part Height data field 336 , an MTG data field 338 , an LH data field 340 , a Description data field 342 , an Overall Flattened X data field 344 , and an Overall Flattened Y data field 346 .
- User interface 320 also displays a Number of Bends data field 348 , a Material Specification data field 350 , a Material Thickness data field 352 , a Finish data field 354 , and a Part Type data field 356 .
- User interface 320 displays the physical characteristics of each component to be fabricated such that the component may be fabricated.
- FIG. 6 is an example embodiment of a user interface 380 that displays another Pro-E Assembly and Parts page generated by interface 22 (shown in FIG. 1) within system 10 (shown in FIG. 1).
- Components in user interface 380 identical to components of user interface 320 (shown in FIG. 5), are identified in FIG. 6 using the same reference numerals as used in FIG. 5.
- User interface 380 displays a screen after Hole Designator 326 has been selected.
- User interface 380 displays a Part Number data field 328 , and a Revision Number data field 330 .
- User interface 380 also displays a chart 382 displaying hole locations for each hole to be fabricated within a selected component.
- Chart 382 includes a Hole Designator column 384 , an Orientation column 386 , an X Location column 388 , and a Y Location column 390 .
- FIG. 7 is an example embodiment of a user interface 420 displaying a Creation page from Order Processor and NC Code generator module 24 (shown in FIG. 1).
- Processor 24 is in communication with server system 12 (shown in FIG. 1).
- Processor 24 receives an order of components from a user.
- Processor 24 communicates with server system 12 .
- User interface 420 displays a page wherein a user inputs data to request that a specific component or components be fabricated by system 10 .
- User interface 420 includes an Assembly/Part No. data field 422 , a Shop Order No. data field 424 , a Quantity data field 426 , a Reason data field 428 , a Material Want Date data field 430 , a Destination data field 432 , a Used On data field, 434 , a Nest data field 436 , and a Forced Routing data field 438 .
- a user has at least one selectable option when submitting a Hot Run order through processor 24 .
- the destination code specifies whether the component should be routed to the sheet metal machines (i.e., DZ), the manual Bus Bar machines (i.e., DB), or the Automated Mubea Bus Bar machines (i.e., DM).
- the second character specifies whether the component is a special make to order (i.e., P), stock part (i.e., T), or Kanban part (i.e., K).
- the user can also specify to which single part punch turret machine the component should be Force Routed. If the Force Routing field is left blank, the system will select the single part punch turret best suited to fabricate the component being ordered. If the component is too small to be clamped by the single part punch turret machine, or if the user wishes to group several components together on a single piece of sheet metal, the nesting option can be selected.
- the user can also specify to nest (N) the components on a standard 48′′ ⁇ 48′′ sheet, or to have the component(s) nested on a variable size sheet (V). This allows a small component to be nested on a sheet as small as 12′′ ⁇ 12′′ minimizing the amount of scrap generated.
- FIG. 8 is an example embodiment of a user interface 460 displaying a Part Order Production Utility page on MRP computer 18 (shown in FIG. 1).
- MRP computer 18 is in communication with server system 12 (shown in FIG. 1).
- MRP computer 18 receives an order of components from a user.
- MRP computer 18 communicates with server system 12 through processor 24 (shown in FIG. 1), which is in communication with database 20 (shown in FIG. 1).
- User interface 460 displays a page that enables a user to track and edit components that have been ordered for fabrication on system 10 .
- User interface 460 displays a Part Order data field 462 , a Part Number data field 464 , a Received Date data field 466 , a Note data field 468 , a Quantity Completed data field 470 , an Edit Quantity button 472 , a Current Work Station data field 474 , a Plan Type data field 476 , a Revision Number 478 , a Material Want Date data field 480 , and a Quantity Scrap data field 482 .
- User interface 460 also displays a chart including an Operation ID column 484 , a Workstation ID column 486 , an NC Program 488 , a Quantity Ordered column 490 , a Quantity Completed column 492 , a Quantity Scrap column 494 , an Operation Status column 496 , and a Completed On column 498 .
- FIG. 9 is an example embodiment of a user interface 520 displaying an NC Code page on NC Machine Interface 28 (shown in FIG. 1).
- NC Machine Interface 28 enables a user to access a component order and view user interface 520 . The user can then download the NC code for the components to be fabricated to NC machines 30 . NC machines 30 then fabricate the requested components.
- FIG. 10 is an example embodiment of a user interface 540 displaying a 3D Model page on NC Machine Interface 28 (shown in FIG. 1).
- NC Machine Interface 28 enables a user to view each component to be fabricated on a 3D viewer as shown in user interface 540 prior to fabrication.
- FIG. 1 1 is an example embodiment of a user interface 560 displaying Manufacturing Instructions and a Bar Code for a specific component on NC Machine Interface 28 (shown in FIG. 1).
- Processor 24 shown in FIG. 1 creates routing operations based on an optimization process and creates NC code for fabricating each ordered component. The routing operations and the NC code are stored in database 20 (shown in FIG. 1).
- System 10 also creates and prints manufacturing instructions 562 and a bar code 564 for each ordered component. Manufacturing instructions 562 and bar code 564 for a specific component are shown in user interface 560 . Manufacturing instructions 562 and bar code 564 enable a user to download NC code for the requested components to NC machines 30 by scanning bar code 564 . NC machines 30 can then fabricate the requested components.
- FIG. 12 is an example embodiment of a user interface 580 displaying an Operator Efficiency Report Generation page on system 10 (shown in FIG. 1).
- System 10 enables a user, in the example embodiment, a manager, to track and generate a report displaying the productivity of each employee, or all employees, with respect to the fabrication of components.
- the productivity of an employee may include at least one of a machine setup time, a run time per component, a quantity of components fabricated, and a total machine run time.
- User interface 580 displays an Operator Efficiency Report Generation page for a specific employee.
- User interface 580 includes an All Employees radio button 582 , an All Employees Part Order radio button 584 , a Specific Employee Part Order 586 , a Year pull down field 588 , a Financial Week Number data field 590 , an Employee Badge Number data field 592 , a Generate button 594 , and an Exit button 596 .
- FIGS. 13A and 13B illustrate an example embodiment of an Operator Efficiency Report page 620 that is generated after a manager enters the requested information on user interface 580 (shown in FIG. 12) and selects Generate button 594 (shown in FIG. 12).
- FCCS 10 therefore enables a entity engaged in the fabrication of components to convert fabrication data from a graphical format to a sheet metal format (SPP), store the sheet metal formatted fabrication data in a database, receive an order of components from a user, optimize the fabrication of the ordered components by evaluating the sheet metal formatted fabrication data and the specific machines needed to fabricate each component, create routing operations based on the optimization process, create a Numerical Control (NC) code for fabricating each component, print manufacturing instructions and a bar code for each component, and download the NC code for each component to at least one NC machine such that each component may then be fabricated by the NC machine as set forth in the routing operations.
- FCCS 10 also enables a user to track and report productivity of each employee with respect to the fabrication of each component.
- FCCS 10 facilitates reducing the amount of time spent on laying out each component and setting up the machines to fabricate each component, facilitates reducing variations in each component, and optimizes the fabrication of each component by reducing scrap material and selecting an efficient machine routing path.
Abstract
Description
- This invention relates generally to fabricating machine parts and, more particularly, to network-based methods and systems for fabricating components.
- Entities that are in the business of fabricating a variety of machine parts typically utilize mechanical drawings in the fabrication of each part. The mechanical drawings describe each part in detail, and may illustrate, for example, the overall dimensions of each part, hole locations, notch locations, bend locations, and corresponding dimensions for each hole, notch and bend. A fabricator may utilize the mechanical drawings to superimpose or lay out each part on a sheet of metal used in the fabrication of each part. In at least some known applications, after laying the parts out, each fabricating machine is then programmed to cut, punch, notch, and bend the material to the proper specifications for the component being fabricated. The fabricator must perform these steps for each part, and as such the fabricator must continuously repeat the steps for each part to be fabricated. Accordingly, the fabricating machines are continuously programmed and reprogrammed with the different fabricating programs for each part.
- Continuously repeating the lay out of each part to be fabricated, and continuously programming and reprogramming the fabricating machines that fabricate each part may be quite time consuming, and, as a result, may be very costly. Moreover, such repetition may also result in variations in each part fabricated. Additionally, because the emphasis is on producing components, such systems typically do not optimize the fabrication of these parts by combining certain parts to be fabricated on a single piece of raw material such that scrap material is reduced.
- In one aspect, a method for fabricating at least one component using a server system is provided. The server system is coupled to a centralized database and at least one client system. The method includes receiving fabrication data for at least one component from a client system, receiving a component order from a client system, storing fabrication data and component order data in the centralized database, creating routing operations for fabricating each ordered component, creating Numerical Control (NC) code for fabricating each ordered component, and fabricating each ordered component.
- In another aspect, a network based system for fabricating at least one component is provided. The system includes a client system, a centralized database for storing information, and a server system. The server system is configured to be coupled to the client system and the database. The server system is further configured to receive fabrication data for at least one component from a client system, receive a component order from a client system, store fabrication data and the component order in the centralized database, create routing operations for fabricating each ordered component, create Numerical Control (NC) code for fabricating each ordered component, and fabricate each ordered component.
- In another aspect, a computer program embodied on a computer readable medium for fabricating at least one component is provided. The program includes a code segment that receives fabrication data and then receives a component order from a client system, stores fabrication data and component order data in a centralized database, creates routing operations for fabricating each ordered component, creates Numerical Control (NC) code for fabricating each ordered component, transmits routing operations and NC code to at least one NC machine for fabricating each ordered component, and tracks the fabrication of each ordered component.
- FIG. 1 is a block diagram of a Fabricating Components Coordination System (FCCS) in accordance with one embodiment of the present invention.
- FIG. 2 illustrates an example configuration of a database within the server system including other related server components.
- FIG. 3 is a flowchart illustrating example processes utilized by a FCCS.
- FIG. 4 is an example embodiment of a user interface displaying a component to be fabricated as shown in a CAD computer within a FCCS.
- FIG. 5 is an example embodiment of a user interface displaying a Pro-E Assembly and Parts page within a FCCS.
- FIG. 6 is an another example embodiment of a user interface displaying a Pro-E Assembly and Parts page within a FCCS.
- FIG. 7 is an example embodiment of a user interface displaying a Creation page from an Order Processor and NC Code generator module within a FCCS.
- FIG. 8 is an example embodiment of a user interface displaying a Part Order Production Utility page within a FCCS.
- FIG. 9 is an example embodiment of a user interface displaying a Numerical Control code page within a FCCS.
- FIG. 10 is an example embodiment of a user interface displaying a 3D Model page within a FCCS.
- FIG. 11 is an example embodiment of a user interface displaying Manufacturing Instructions and a Bar Code for a specific component to be fabricated within a FCCS.
- FIG. 12 is an example embodiment of a user interface displaying an Operator Efficiency Report Generation page within a FCCS.
- FIGS. 13A and 13B illustrate an example embodiment of an Operator Efficiency Report page within a FCCS.
- Example embodiments of systems and processes that facilitate integrated network-based component fabrication, electronic reporting, and workflow process management related to a Fabricating Components Coordination System (FCCS) are described below in detail. A technical effect produced by the systems and processes include, for example, facilitating the fabrication of components or parts, electronic submission of data using a remote system, automated conversion of data from a graphical format to a sheet metal (SPP) format and then to a Numerical Control (NC) code format, electronic submission of a component order, processing a component order to optimize fabrication, and network-based reporting for internal and external system users. The FCCS permits a user to fabricate components, also referred to sometimes herein as parts, using a network-based system that facilitates and optimizes the fabrication of each component, and the tracking and reporting of the productivity of each employee involved in the fabrication process.
- In the example embodiment, the FCCS is utilized to convert fabrication data in a graphical format to a sheet metal format (SPP), store the sheet metal formatted fabrication data in a database, receive an order of components from a user, optimize the fabrication of the ordered components by evaluating the sheet metal formatted fabrication data and the specific machines needed to fabricate each component, create routing operations based on the optimization process, create a Numerical Control code for fabricating each component, and print manufacturing instructions for each component such that each component may then be fabricated by at least one machine as set forth in the routing operations. Fabrication data includes for each component at least one of material specifications, component overall dimensions, hole locations and dimensions, notch locations and dimensions, bend locations and dimensions, and tooling parameters. Fabrication data enables a user to fabricate a particular component. In addition, the FCCS enables a user to track and report productivity of each employee with respect to the fabrication of each component.
- In the FCCS, a remote system utilizes a known and commercially available computer aided design (CAD) computer program to design a component to be fabricated. The remote system generates fabrication data for a specific component in a graphical format. The remote system is in communication with a server system that utilizes a combination of a known and commercially available computer program and a custom written program to convert the fabrication data from a graphical format to a sheet metal (SPP) format, which is then stored in a database that is in communication with the server system. Also in communication with the server system is another remote system referred to as a Material Requirement Planning (MRP) computer system. The MRP computer receives an order of components from a user. The MRP computer interfaces with the server system through a processor that optimizes the fabrication of the ordered components by evaluating the fabrication data and the specific machines needed to fabricate each ordered component. The processor then creates routing operations based on the optimization process and creates an NC code for fabricating each ordered component. The routing operations and the NC code are stored in the database. The FCCS then prints manufacturing instructions and a bar code for each ordered component. A user then accesses a component order through a Part Order Production utility, scans the bar code assigned to a specific component from the manufacturing instructions, and downloads the NC code for the component from the FCCS to a specific NC machine such that the component may be fabricated. In addition, the FCCS enables a user to track and report productivity of each employee with respect to the fabrication of each component.
- In one embodiment, a computer program is provided, and the program is embodied on a computer readable medium and utilizes a Structured Query Language (SQL) with a client user interface front-end for administration and a web interface for standard user input and reports. In an example embodiment, the system is web enabled and is run on a business-entity intranet. In yet another embodiment, the system is fully accessed by individuals having an authorized access outside the firewall of the business-entity through the Internet. In a further example embodiment, the system is being run in a Windows® environment (Windows is a registered trademark of Microsoft Corporation, Redmond, Wash.). The application is flexible and designed to run in various different environments without compromising any major functionality.
- The systems and processes are not limited to the specific embodiments described herein. Rather, components of each system and each process can be practiced independent and separate from other components and processes described herein. Each component and process also can be used in combination with other assembly packages and processes.
- FIG. 1 is a block diagram of a Fabricating Components Coordination System (FCCS)10 including a
server system 12, and a plurality of remote sub-systems, also referred to asremote systems 14, connected toserver system 12. In one embodiment,remote systems 14 include at least one computer aided design (CAD)computer 16 that includes a known and commercially available CAD computer program. For example,CAD computer 16 may include a Pro/Engineer® or Pro/E CAD System from Parametric Technology Corporation, Needham, Mass. (Pro/Engineer is a registered trademark of Parametric Technology Corporation, Needham, Mass.) or a Calma® Graphics System from Calma Company, Santa Clara, Calif. (Calma is a registered trademark of Calma Company, Santa Clara, Calif.). In addition,remote systems 14 include at least one Material Requirement Planning (MRP)computer 18, which in the example embodiment is an HP® Mas/H MRP System 18 (HP is a registered trademark of Hewlett-Packard Company, Palo Alto, Calif.).CAD computer 16 andMRP computer 18 are in communication withserver system 12. -
CAD computers 16 andMRP computer 18 are interconnected through many interfaces including a network, such as a local area network (LAN) or a wide area network (WAN), dial-in-connections, cable modems and special high-speed ISDN lines. The methods and systems described herein are not limited to practice with any particular CAD program or any particular MRP system. The methods and systems described herein can be practices with most commercially available CAD program and MRP systems. - In the example embodiment,
server system 12 is a Windows® NT/Citrix® Server that includes adatabase 20 that contains information on a variety of matters, as described below in greater detail (Windows is a registered trademark of Microsoft Corporation, Redmond, Wash.; and Citrix is a registered trademark of Citrix Systems, Inc., Ft. Lauderdale, Fla.). In the example embodiment,database 20 is an SQL database. In an alternative embodiment, a database server (not shown in FIG. 1) is connected todatabase 20 and is in communication withserver system 12 such that information stored indatabase 20 may be accessed throughremote systems 14. -
Server system 12 also includes aninterface 22 that communicates withCAD computers 16 anddatabase 20. In the example embodiment,interface 22 includes a known and commercially available computer software, for example,interface 22 may include computer software sold by Jerand Technical Service, Inc., Indianapolis, Ind., that converts fabrication data in graphical format fromCAD computers 16 to a sheet metal (SPP) format which is then stored indatabase 20.Server system 12 also includes aprocessor 24 that communicates withMRP computer 18 anddatabase 20.Processor 24 enablesserver system 12 to track a specific component order and report an operator production efficiency. -
Server system 12 also includes a scheduler/controller 26 and anNC Machine interface 28 that are in communication withdatabase 20 andNC machines 30. In the example embodiment, scheduler/controller 26 is a custom written Mubea Scheduler and Bus Bar Cell Controller software that interfaces with Mubea Bus Bar machines (the Mubea Machines are manufactured by Mubea Murh und Bender Maschinebah GmbH, Attendorn, Germany). In the example embodiment, scheduler/controller 26 is utilized for processing Bus Bar on the automated Mubea machines. Scheduler/controller 26 nests components, which means compactly positions the lay-out of components, on a length of raw copper, aluminum, or other piece of raw material to improve material utilization, and creates a Numerical Control (NC) file for the nested components. An OptiPunch™ and an OptiShear™ software are used to nest multiple components on raw steel sheet metal sheets or other piece of raw material to improve material utilization, and creates a Numerical Control (NC) file for nested components. OptiPunch™ and OptiShear™ are commercially available systems manufactured by Optimation Inc., 300 North Osage, Independence, Mo. 64050. A user then accessesNC Machine interface 28, which enables the user to download the NC file toNC machines 30 so that the components or parts can be fabricated. In the example embodiment,NC Machine interface 28, which includes a WinDNC™, is a known and commercially available system manufactured by Greco Systems, El Cajon, Calif. (WinDNC is a trademark of Greco Systems, El Cajon, Calif.). WinDNC communicates to each machine controller using a communication protocol specific to the individual controller. - In the example embodiment, a component or part to be fabricated is designed on
CAD computer 16, which generates fabrication data for a specific component in a graphical format.CAD computer 16 is in communication withserver system 12 throughinterface 22, which converts the fabrication data from a graphical format to a sheet metal format, also known as SPP format. The fabrication data in sheet metal format is then stored indatabase 20 inserver system 12. Also in communication withserver system 12 isMRP computer 18.MRP computer 18 receives an order of components from a user.MRP computer 18 communicates withserver system 12 throughprocessor 24.Processor 24 optimizes the fabrication of the ordered components by evaluating the fabrication data and the specific machines needed to fabricate each ordered component, also referred to as the “optimation” process.Processor 24 then creates routing operations based on the optimization process and creates a Numerical Control (NC) code for fabricating each ordered component. The routing operations and the NC code are then stored indatabase 20.FCCS 10 then prints manufacturing instructions and a bar code for each ordered component. -
Server system 12 utilizes scheduler/controller 26 to nest components on a length of raw copper, aluminum, or other raw material to improve material utilization, and creates NC code for the nested components. A user then accesses a component order throughNC Machine interface 28, scans the bar code assigned to a specific component or nested components from the manufacturing instructions, and downloads the NC code for the components toNC machine 30 so that the components may be fabricated.NC machines 30 include at least one of a Shear Machine, a Turret Machine, a Punch Press Machine, a Brake Machine, a Drill & Tap Machine, a Weld Machine, and a Paint/Plate Machine. - In addition,
FCCS 10 enables a user to track and report productivity of each employee with respect to the fabrication of each component, and enables a user to view each component via a 3D viewer prior to fabrication. - Again, the methods and systems described above are not limited to practice to the computer program listed above. The methods and systems can be practiced with a plurality of similar computer programs.
- FIG. 2 illustrates an example configuration of
database 20 withinserver system 12 shown in FIG. 1.Database 20 is coupled to several separate computer software components withinserver system 12 which perform specific tasks. In the example embodiment,server system 12 includes acollection component 64 for collecting data from users indatabase 20, atracking component 66 for tracking data, and a displayingcomponent 68 to display information.Tracking component 66 tracks and cross-references data, including modifying existing data. -
Server system 12 also includes a receivingcomponent 70 to receive a specific query fromremote systems 14, and an accessingcomponent 72 to accessdatabase 20. Receivingcomponent 70 is programmed to receive a query from one of a plurality of users.Server system 12 further includes aprocessing component 76 for searching and processing received queries againstdatabase 20 containing a variety of information collected bycollection component 64. Aninformation fulfillment component 78, located inserver system 12, enables the requested information to be downloaded to the plurality of users in response to the requests received by receivingcomponent 70.Information fulfillment component 78 downloads the information after the information is retrieved fromdatabase 20 by a retrievingcomponent 80. Retrievingcomponent 80 retrieves, downloads and sends information toremote system 14 based on a query received fromremote system 14. - Retrieving
component 80 also includes adisplay component 84 that is configured to download information to be displayed on a remote system's graphical user interface and aprinting component 86 that is configured to print information. Retrievingcomponent 80 generates reports requested by the user throughremote system 14 in a pre-determined format.System 10 is flexible to provide other alternative types of reports and is not constrained to the options set forth above. -
Server system 12 also includes a providingcomponent 90. Providingcomponent 90 electronically provides a report to a manager utilizing aremote system 14 such that the manager may track an efficiency of a machine operator. - In one embodiment,
collection component 64,tracking component 66, displayingcomponent 68, receivingcomponent 70, accessingcomponent 72,processing component 76,information fulfillment component 78, retrievingcomponent 80,display component 84,printing component 86, and providingcomponent 90 are computer programs embodied on computer readable medium. -
Database 20 is divided into aFiller Parts Section 100, a Machine and ToolParameters Maintenance Section 102, aManual Planning Section 104, and aSecurity Module Section 106. -
Filler Parts Section 100 includes data relating to high use components that are utilized by FCCS 10 (shown in FIG. 1) as a component of the optimization process. Filler parts are defined as high use components that can be nested together before sending a corresponding NC code to at least one of a Shear Machine and a Mubea Machine to facilitate material utilization. - Machine and Tool
Parameters Maintenance Section 102 includesfabrication data 108.Fabrication data 108 includes at least one ofmachine tonage 110,bed size 112,material specifications 114, partoverall dimensions 116, hole locations anddimensions 118, notch locations and dimensions 120, bend locations anddimensions 122, andtooling parameters 124. Machine and ToolParameters Maintenance Section 102 enablesFCCS 10 to automatically create routing operations for each component by selecting a machine or a sequence of machines that facilitates an efficient fabrication of each component. -
Manual Planning Section 104 includes data relating to components that require special dies or other machining processes that are not stored inFCCS 10.Manual Planning Section 104 therefore enables a user to manually plan and input a routing path intoFCCS 10 so that a component that requires “special” fabrication processes may be fabricated. -
Security Module Section 106 includes security data that prevents unauthorized users from updating machine parameters and order data.System 10 accumulates a variety of confidential data and has different access levels to control and monitor the security of and access tosystem 10. Authorization for access is assigned by system administrators on a need to know basis. In one embodiment, access is provided based on job functions. In yet another embodiment,system 10 provides access based on business-entity. The administration/editing capabilities withinsystem 10 are also restricted to ensure that only authorized individuals have access to modify or edit the data existing in the system.System 10 manages and controls access to system data and information. - The architectures of
system 10 as well as various components ofsystem 10 are example only. Other architectures are possible and can be utilized in connection with practicing the processes described below. - FIG. 3 is a
flowchart 200 illustrating example processes utilized bysystem 10. The technical effect ofFCCS 10 is achieved by first designing 202 a component to be fabricated on CAD computer 16 (shown in FIG. 1).CAD computer 16 generates fabrication data 108 (shown in FIG. 2) for the specific component in a graphical format.CAD computer 16 is in communication with server system 12 (shown in FIG. 1) through interface 22 (shown in FIG. 1), which converts 204 the fabrication data from a graphical format to a sheet metal format. The fabrication data in sheet metal format is then stored 206 in database 20 (shown in FIG. 1) inserver system 12. Also in communication withserver system 12 is MRP computer 18 (shown in FIG. 1).MRP computer 18 receives 208 an order of components from a user.MRP computer 18 communicates withserver system 12 through processor 24 (shown in FIG. 1).Processor 24 optimizes 210 the fabrication of the ordered components by evaluating the fabrication data and the specific machines needed to fabricate each ordered component.Processor 24 then creates 212 routing operations based on the optimization process and creates 214 a Numerical Control (NC) code for fabricating each ordered component. The routing operations and the NC code are then stored 216 indatabase 20.System 10 then prints 218 manufacturing instructions and a bar code for each ordered component. -
Server system 12 utilizes scheduler/controller 26 (shown in FIG. 1) to nest 220 components on a length of raw copper, aluminum, or other raw material to improve material utilization, and creates an NC code for the nested components. A user then accesses 222 a component order through NC Machine interface 28 (shown in FIG. 1), scans the bar code assigned to a specific component or nested components from the manufacturing instructions, and downloads 224 the NC code for the components to an NC machine 30 (shown in FIG. 1) so that the components may be fabricated 226.System 10 then tracks andreports 228 the productivity of each employee with respect to the fabrication of each component. - FIG. 4 is an example embodiment of a
user interface 300 displaying a component to be fabricated as shown in CAD computer 16 (shown in FIG. 1). In the example embodiment,CAD computer 16 includes a known and commercially available CAD computer program, for example,CAD computer 16 may include a ProEngineer® CAD System from Parametric Technology Corporation, Needham, Mass. (Pro/Engineer is a registered trademark of Parametric Technology Corporation, Needham, Mass.) or a Calma( Graphics System from Calma Company, Santa Clara, Calif. (Calma is a registered trademark of Calma Company, Santa Clara, Calif.). -
CAD computer 16 generates fabrication data 108 (shown in FIG. 2) for the specific component in a graphical format.CAD computer 16 is in communication with server system 12 (shown in FIG. 1) through interface 22 (shown in FIG. 1) such thatfabrication data 108 in graphical format is communicated to interface 22.Interface 22 includes a known and commercially available computer software, for example,interface 22 may include computer software sold by Jerand Technical Service, Inc., Indianapolis, Ind.Interface 22converts fabrication data 108 from a graphical format to a sheet metal (SPP) format. - FIG. 5 is an example embodiment of a
user interface 320 that displays a Pro-E Assembly and Parts page generated by interface 22 (shown in FIG. 1) within system 10 (shown in FIG. 1).System 10 includesinterface 22 that communicates with CAD computers 16 (shown in FIG. 1) and database 20 (shown in FIG. 1). In the example embodiment,interface 22 converts fabrication data 108 (shown in FIG. 2) in graphical format fromCAD computers 16 to a sheet metal (SPP) format which is then stored indatabase 20.User interface 320displays fabrication data 108 for a selected component to be fabricated that has been converted byinterface 22 into sheet metal format. -
User interface 320 includes aPro-E Assembly tab 322, aPro-E Part tab 324, and aHole Designator tab 326.User interface 320 displays a screen afterPro-E tab 324 has been selected. -
User interface 320 also displays a PartNumber data field 328, a RevisionNumber data field 330, a Made Bydata field 332, a PartWidth data field 334, a PartHeight data field 336, anMTG data field 338, anLH data field 340, aDescription data field 342, an Overall FlattenedX data field 344, and an Overall FlattenedY data field 346.User interface 320 also displays a Number ofBends data field 348, a MaterialSpecification data field 350, a MaterialThickness data field 352, aFinish data field 354, and a PartType data field 356.User interface 320 displays the physical characteristics of each component to be fabricated such that the component may be fabricated. - FIG. 6 is an example embodiment of a
user interface 380 that displays another Pro-E Assembly and Parts page generated by interface 22 (shown in FIG. 1) within system 10 (shown in FIG. 1). Components inuser interface 380, identical to components of user interface 320 (shown in FIG. 5), are identified in FIG. 6 using the same reference numerals as used in FIG. 5.User interface 380 displays a screen afterHole Designator 326 has been selected. -
User interface 380 displays a PartNumber data field 328, and a RevisionNumber data field 330.User interface 380 also displays achart 382 displaying hole locations for each hole to be fabricated within a selected component.Chart 382 includes aHole Designator column 384, anOrientation column 386, anX Location column 388, and aY Location column 390. - FIG. 7 is an example embodiment of a
user interface 420 displaying a Creation page from Order Processor and NC Code generator module 24 (shown in FIG. 1).Processor 24 is in communication with server system 12 (shown in FIG. 1).Processor 24 receives an order of components from a user.Processor 24 communicates withserver system 12. -
User interface 420 displays a page wherein a user inputs data to request that a specific component or components be fabricated bysystem 10.User interface 420 includes an Assembly/PartNo. data field 422, a Shop OrderNo. data field 424, aQuantity data field 426, aReason data field 428, a Material WantDate data field 430, aDestination data field 432, a Used On data field, 434, aNest data field 436, and a ForcedRouting data field 438. - A user has at least one selectable option when submitting a Hot Run order through
processor 24. The destination code specifies whether the component should be routed to the sheet metal machines (i.e., DZ), the manual Bus Bar machines (i.e., DB), or the Automated Mubea Bus Bar machines (i.e., DM). The first character of the two character Used On code specifies which Product Line the component will be used on (i.e., M=Motor Control, L=Limtamp, and S=Switchboard). The second character specifies whether the component is a special make to order (i.e., P), stock part (i.e., T), or Kanban part (i.e., K). The user can also specify to which single part punch turret machine the component should be Force Routed. If the Force Routing field is left blank, the system will select the single part punch turret best suited to fabricate the component being ordered. If the component is too small to be clamped by the single part punch turret machine, or if the user wishes to group several components together on a single piece of sheet metal, the nesting option can be selected. The user can also specify to nest (N) the components on a standard 48″×48″ sheet, or to have the component(s) nested on a variable size sheet (V). This allows a small component to be nested on a sheet as small as 12″×12″ minimizing the amount of scrap generated. - FIG. 8 is an example embodiment of a
user interface 460 displaying a Part Order Production Utility page on MRP computer 18 (shown in FIG. 1).MRP computer 18 is in communication with server system 12 (shown in FIG. 1).MRP computer 18 receives an order of components from a user.MRP computer 18 communicates withserver system 12 through processor 24 (shown in FIG. 1), which is in communication with database 20 (shown in FIG. 1). -
User interface 460 displays a page that enables a user to track and edit components that have been ordered for fabrication onsystem 10.User interface 460 displays a PartOrder data field 462, a PartNumber data field 464, a ReceivedDate data field 466, aNote data field 468, a Quantity Completeddata field 470, anEdit Quantity button 472, a Current WorkStation data field 474, a PlanType data field 476, aRevision Number 478, a Material WantDate data field 480, and a QuantityScrap data field 482. -
User interface 460 also displays a chart including anOperation ID column 484, aWorkstation ID column 486, anNC Program 488, a Quantity Orderedcolumn 490, a Quantity Completedcolumn 492, aQuantity Scrap column 494, anOperation Status column 496, and a Completed Oncolumn 498. - FIG. 9 is an example embodiment of a
user interface 520 displaying an NC Code page on NC Machine Interface 28 (shown in FIG. 1).NC Machine Interface 28 enables a user to access a component order andview user interface 520. The user can then download the NC code for the components to be fabricated toNC machines 30.NC machines 30 then fabricate the requested components. - FIG. 10 is an example embodiment of a
user interface 540 displaying a 3D Model page on NC Machine Interface 28 (shown in FIG. 1).NC Machine Interface 28 enables a user to view each component to be fabricated on a 3D viewer as shown inuser interface 540 prior to fabrication. - FIG. 11 is an example embodiment of a
user interface 560 displaying Manufacturing Instructions and a Bar Code for a specific component on NC Machine Interface 28 (shown in FIG. 1). Processor 24 (shown in FIG. 1) creates routing operations based on an optimization process and creates NC code for fabricating each ordered component. The routing operations and the NC code are stored in database 20 (shown in FIG. 1).System 10 also creates andprints manufacturing instructions 562 and abar code 564 for each ordered component.Manufacturing instructions 562 andbar code 564 for a specific component are shown inuser interface 560.Manufacturing instructions 562 andbar code 564 enable a user to download NC code for the requested components toNC machines 30 by scanningbar code 564.NC machines 30 can then fabricate the requested components. - FIG. 12 is an example embodiment of a
user interface 580 displaying an Operator Efficiency Report Generation page on system 10 (shown in FIG. 1).System 10 enables a user, in the example embodiment, a manager, to track and generate a report displaying the productivity of each employee, or all employees, with respect to the fabrication of components. The productivity of an employee may include at least one of a machine setup time, a run time per component, a quantity of components fabricated, and a total machine run time.User interface 580 displays an Operator Efficiency Report Generation page for a specific employee.User interface 580 includes an AllEmployees radio button 582, an All Employees PartOrder radio button 584, a SpecificEmployee Part Order 586, a Year pull downfield 588, a Financial WeekNumber data field 590, an Employee BadgeNumber data field 592, a Generatebutton 594, and anExit button 596. - FIGS. 13A and 13B illustrate an example embodiment of an Operator
Efficiency Report page 620 that is generated after a manager enters the requested information on user interface 580 (shown in FIG. 12) and selects Generate button 594 (shown in FIG. 12). -
FCCS 10 therefore enables a entity engaged in the fabrication of components to convert fabrication data from a graphical format to a sheet metal format (SPP), store the sheet metal formatted fabrication data in a database, receive an order of components from a user, optimize the fabrication of the ordered components by evaluating the sheet metal formatted fabrication data and the specific machines needed to fabricate each component, create routing operations based on the optimization process, create a Numerical Control (NC) code for fabricating each component, print manufacturing instructions and a bar code for each component, and download the NC code for each component to at least one NC machine such that each component may then be fabricated by the NC machine as set forth in the routing operations.FCCS 10 also enables a user to track and report productivity of each employee with respect to the fabrication of each component. By automating the fabrication process of machine components,FCCS 10 facilitates reducing the amount of time spent on laying out each component and setting up the machines to fabricate each component, facilitates reducing variations in each component, and optimizes the fabrication of each component by reducing scrap material and selecting an efficient machine routing path. - While the invention has been described in terms of various specific embodiments, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the claims.
Claims (45)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/139,883 US6785581B2 (en) | 2002-05-06 | 2002-05-06 | Methods and systems for fabricating components |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/139,883 US6785581B2 (en) | 2002-05-06 | 2002-05-06 | Methods and systems for fabricating components |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030208293A1 true US20030208293A1 (en) | 2003-11-06 |
US6785581B2 US6785581B2 (en) | 2004-08-31 |
Family
ID=29269611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/139,883 Expired - Lifetime US6785581B2 (en) | 2002-05-06 | 2002-05-06 | Methods and systems for fabricating components |
Country Status (1)
Country | Link |
---|---|
US (1) | US6785581B2 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030233163A1 (en) * | 2002-06-18 | 2003-12-18 | Glass Equipment Development, Inc. | Window or door manufacturing method and apparatus |
US20050107908A1 (en) * | 2003-11-17 | 2005-05-19 | Nichidai Corporation | Machining program transmission method and machining program transmission system |
US20090260002A1 (en) * | 2008-04-15 | 2009-10-15 | Volovic Gregory S | Software option selection and validation system |
US20120232687A1 (en) * | 2009-09-01 | 2012-09-13 | Cut-Estimator | Apparatus for estimating cut descriptive parameters in relation to digital cutting |
US20140025785A1 (en) * | 2012-07-17 | 2014-01-23 | Myron Frederick Zahnow | System, Apparatus and Method for Activity Guidance and Monitoring |
US20150197064A1 (en) * | 2014-01-16 | 2015-07-16 | Christopher Walker | Remotely-Accessible Additive Manufacturing Systems and Methods |
US9141105B2 (en) | 2008-07-23 | 2015-09-22 | Hurco Companies, Inc. | Method and apparatus for monitoring or controlling a machine tool system |
US20160019270A1 (en) * | 2014-07-16 | 2016-01-21 | Machine Research Corporation | Systems and methods for searching a machining knowledge database |
US20160091890A1 (en) * | 2014-04-25 | 2016-03-31 | Mitsubishi Electric Corporation | Information-linkage supporting apparatus and information-linkage supporting program |
US20160167247A1 (en) * | 2014-12-12 | 2016-06-16 | Ford Motor Company | System and method for forming holes onto a sheet-metal assembly |
US10466681B1 (en) | 2014-09-02 | 2019-11-05 | Machine Research Corporation | Systems and methods for machining knowledge reuse |
US11243676B2 (en) * | 2014-10-22 | 2022-02-08 | Okuma Corporation | Numerical control system for machine tool |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7546793B2 (en) * | 1999-10-04 | 2009-06-16 | Lasusa Frank | Window component notching system and method |
US20080234850A1 (en) * | 2007-03-19 | 2008-09-25 | Bowling William C | Model based definition installation and assembly drawing process |
US8108989B2 (en) * | 2007-06-28 | 2012-02-07 | Crown Equipment Corporation | Manufacturing cell and elements of the cell |
US8060237B2 (en) * | 2007-09-11 | 2011-11-15 | The Boeing Company | Method and apparatus for work instruction generation |
US7974720B2 (en) * | 2008-08-12 | 2011-07-05 | Icon-Scm Gmbh & Co. Kg | Dynamic fulfillment planning method and apparatus |
US8965539B2 (en) * | 2008-09-27 | 2015-02-24 | Jda Software Group, Inc. | System and method for a demand driven lean production control system |
US8798779B2 (en) | 2010-09-28 | 2014-08-05 | Plataine Ltd. | Multi-dimensional resource optimization in the manufacture of substantially two-dimensional elements |
US10402504B1 (en) * | 2013-12-10 | 2019-09-03 | Enovation Controls, Llc | Time-saving and error-minimizing multiscopic hydraulic system design canvas |
WO2015134413A1 (en) * | 2014-03-06 | 2015-09-11 | Husky Injection Molding Systems Ltd. | Systems, methods, and software for flexible manufacturing of hot-runner assemblies |
US10417595B2 (en) | 2017-05-05 | 2019-09-17 | DeHart Consulting, LLC | Time-based, demand-pull production |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128870A (en) | 1989-06-09 | 1992-07-07 | Regents Of The University Of Minnesota | Automated high-precision fabrication of objects of complex and unique geometry |
US5286573A (en) | 1990-12-03 | 1994-02-15 | Fritz Prinz | Method and support structures for creation of objects by layer deposition |
TW276353B (en) | 1993-07-15 | 1996-05-21 | Hitachi Seisakusyo Kk | |
US5976339A (en) | 1993-10-01 | 1999-11-02 | Andre, Sr.; Larry Edward | Method of incremental layered object fabrication |
US5514232A (en) | 1993-11-24 | 1996-05-07 | Burns; Marshall | Method and apparatus for automatic fabrication of three-dimensional objects |
US5879489A (en) | 1993-11-24 | 1999-03-09 | Burns; Marshall | Method and apparatus for automatic fabrication of three-dimensional objects |
US5894681A (en) | 1995-05-01 | 1999-04-20 | Inland Container Corporation | Automated fabrication of corrugated paper products |
US5659976A (en) | 1995-05-01 | 1997-08-26 | Inland Paperboard And Packaging, Inc. | Automated fabrication of corrugated paper products |
NZ332446A (en) | 1998-10-21 | 2001-05-25 | Scottsdale Building Systems Lt | Method for forming structural members aided by a computer with connection features for assembly as elements of building frame |
US6110213A (en) | 1997-11-06 | 2000-08-29 | Vlt Coporation | Fabrication rules based automated design and manufacturing system and method |
US6030199A (en) | 1998-02-09 | 2000-02-29 | Arizona Board Of Regents, Acting For And On Behalf Of Arizona State University | Apparatus for freeform fabrication of a three-dimensional object |
US6161361A (en) | 1998-02-11 | 2000-12-19 | New Jersey Institute Of Technology | Composite structural member and method of fabrication thereof |
-
2002
- 2002-05-06 US US10/139,883 patent/US6785581B2/en not_active Expired - Lifetime
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030233163A1 (en) * | 2002-06-18 | 2003-12-18 | Glass Equipment Development, Inc. | Window or door manufacturing method and apparatus |
US6954676B2 (en) * | 2002-06-18 | 2005-10-11 | Ged Integrated Solutions, Inc. | Window or door manufacturing method and apparatus |
US20050107908A1 (en) * | 2003-11-17 | 2005-05-19 | Nichidai Corporation | Machining program transmission method and machining program transmission system |
US7016758B2 (en) * | 2003-11-17 | 2006-03-21 | Nichidai Corporation | Machining program transmission method and machining program transmission system |
US20090260002A1 (en) * | 2008-04-15 | 2009-10-15 | Volovic Gregory S | Software option selection and validation system |
US8418171B2 (en) | 2008-04-15 | 2013-04-09 | Hurco Companies, Inc. | Software option selection and validation system |
US9141105B2 (en) | 2008-07-23 | 2015-09-22 | Hurco Companies, Inc. | Method and apparatus for monitoring or controlling a machine tool system |
US20120232687A1 (en) * | 2009-09-01 | 2012-09-13 | Cut-Estimator | Apparatus for estimating cut descriptive parameters in relation to digital cutting |
US20140025785A1 (en) * | 2012-07-17 | 2014-01-23 | Myron Frederick Zahnow | System, Apparatus and Method for Activity Guidance and Monitoring |
US9621621B2 (en) * | 2012-07-17 | 2017-04-11 | Myron Frederick Zahnow | System, apparatus and method for activity guidance and monitoring |
US20150197064A1 (en) * | 2014-01-16 | 2015-07-16 | Christopher Walker | Remotely-Accessible Additive Manufacturing Systems and Methods |
US11072122B2 (en) * | 2014-01-16 | 2021-07-27 | Jabil Inc. | Remotely-accessible additive manufacturing systems and methods |
US10538034B2 (en) | 2014-01-16 | 2020-01-21 | Jabil Inc. | Remotely-accessible additive manufacturing systems and methods |
US10046521B2 (en) * | 2014-01-16 | 2018-08-14 | Jabil Inc. | Remotely-accessible additive manufacturing systems and methods |
US20160091890A1 (en) * | 2014-04-25 | 2016-03-31 | Mitsubishi Electric Corporation | Information-linkage supporting apparatus and information-linkage supporting program |
US9841754B2 (en) * | 2014-04-25 | 2017-12-12 | Mitsubishi Electric Corporation | Information-linkage supporting apparatus and information-linkage supporting program |
US20160019270A1 (en) * | 2014-07-16 | 2016-01-21 | Machine Research Corporation | Systems and methods for searching a machining knowledge database |
US10817526B2 (en) * | 2014-07-16 | 2020-10-27 | Machine Research Corporation | Systems and methods for searching a machining knowledge database |
US10466681B1 (en) | 2014-09-02 | 2019-11-05 | Machine Research Corporation | Systems and methods for machining knowledge reuse |
US11243676B2 (en) * | 2014-10-22 | 2022-02-08 | Okuma Corporation | Numerical control system for machine tool |
US9815217B2 (en) * | 2014-12-12 | 2017-11-14 | Ford Motor Company | System and method for forming holes onto a sheet-metal assembly |
CN105689903A (en) * | 2014-12-12 | 2016-06-22 | 福特汽车公司 | SYSTEM AND METHOD FOR FORMING HOLES onto A SHEET-METAL ASSEMBLY |
US20160167247A1 (en) * | 2014-12-12 | 2016-06-16 | Ford Motor Company | System and method for forming holes onto a sheet-metal assembly |
Also Published As
Publication number | Publication date |
---|---|
US6785581B2 (en) | 2004-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6785581B2 (en) | Methods and systems for fabricating components | |
Kim et al. | Scheduling in a production environment with multiple process plans per job | |
US6823342B2 (en) | Method and system for capturing, managing, and disseminating manufacturing knowledge | |
DE102004051179B4 (en) | Control system adjustment device, method of adjusting a control system, and adjustment program | |
Xiong et al. | A web-enhanced dynamic BOM-based available-to-promise system | |
DE10339511A1 (en) | System and method for dynamically sequencing a requirement-based workflow | |
WO2003017013A2 (en) | Experiment management system, method and medium | |
DE102017103830A1 (en) | MACHINE SYSTEM, MACHINE CONTROL COMPUTER, BASIC SOFTWARE APPLICATION, COMPUTER READABLE STORAGE MEDIUM, AND MACHINE CONTROL PROCEDURES FOR INTERCOMMUNICATION WITH MACHINES | |
CN109894531A (en) | A kind of mould group intelligent integration method | |
US7848834B2 (en) | Computerized system for network-based management of engineering projects | |
CN1746910A (en) | Mould Machining production deploying management system and method | |
DE60132257T2 (en) | METHOD AND SYSTEM FOR DELAYING TIME REDUCTION IN THE PACKAGING INDUSTRY | |
US8121719B2 (en) | Methods and apparatus for electronically representing manufacturing flow | |
Kulvatunyou et al. | Integration framework of process planning based on resource independent operation summary to support collaborative manufacturing | |
US20040098382A1 (en) | Method and system for processing engineering change orders | |
WO2005078542A1 (en) | Manufacturing system management support device and manufacturing system | |
Min et al. | Modeling integrated CAPP/PPS systems | |
Tang et al. | Concurrent metal stamping part and die development system | |
JP3471982B2 (en) | CAD / CAM data conversion system and NC processing system provided with the system | |
US20020099742A1 (en) | System and method for document preparation | |
JP3802498B2 (en) | Design navigation system | |
JP3936182B2 (en) | Processing know-how provision system and system | |
JP2000173882A (en) | Production simulation system | |
JP2002336911A (en) | Sheet metal data management system, and storage medium with sheet metal data management program stored therein | |
DE10230719A1 (en) | System for automatic configuration of control software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GENERAL ELECTRIC COMPANY, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOUNTCASTLE, VERNON BENJAMIN, III;MALONEY, MICHAEL JOSEPH;ROUPE, RONALD CLIFTON;AND OTHERS;REEL/FRAME:012879/0544;SIGNING DATES FROM 20020424 TO 20020425 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: ABB SCHWEIZ AG, SWITZERLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GENERAL ELECTRIC COMPANY;REEL/FRAME:052431/0538 Effective date: 20180720 |