COMPDATA Sp. z o.o. ul. Wiosenna 14/2 53-017 Wrocław NIP: 899-24-44-660 Tytuł projektu: Stworzenie nowoczesnego systemu wytwarzania wspomaganego komputerowo skierowanego dla przemysłu metalowego Program: Program Operacyjny Innowacyjna Gospodarka na lata 2007-2013 Działanie: 1.4 Wsparcie projektów celowych 4.1 Wsparcie wdrożeń wyników prac B+R Kraków, 02.08.2010 REQUEST FOR QUOTATION COMPDATA provides a complete CAM solutions for sheet metal industries. In connection with a new project, completely written in C# programming language using Microsoft .NET Framework, we are presenting an invitation to present an offer for creation of KERNEL. The offer should include the following data: - name and address of bidder; - date of preparation; - gross and net prices; - offer expiry date; - date of delivery; - conditions, terms and a date of payment; The deadline of making an offer: 31st of August, 2010 The offer should be valid for at least two months from preparation date. Offer making process: The offer should be prepared on a company paper or have a company stamp and include preparation date as well as a legible signature. The offer can be send via e-mail to marcin.kurowski@computes.it, faxed to + 48 12 423 34 42 or send to the company headquarters at: COMPDATA Sp. z o.o., ul. Wiosenna 14/2, 53-017 Wrocław. The choice of the most suitable offer will be made based on the lowest price for the job. Request for quotation is placed in company’s headquarters in a publicly accessible place. Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata 2007-2013 -1- COMPDATA Sp. z o.o. ul. Wiosenna 14/2 53-017 Wrocław NIP: 899-24-44-660 Tytuł projektu: Stworzenie nowoczesnego systemu wytwarzania wspomaganego komputerowo skierowanego dla przemysłu metalowego Program: Program Operacyjny Innowacyjna Gospodarka na lata 2007-2013 Działanie: 1.4 Wsparcie projektów celowych 4.1 Wsparcie wdrożeń wyników prac B+R DETAILED REQUIREMENTS: 1. GEOMETRY 2D We need a module that fully describes (as a set of C# classes) 2D geometries constructed from two primitives: arcs and lines. It is required to have a modular construction of single geometry object – one geometry should be constructed from one or more separate geometry elements (separate not connected geometries) each one composed from any number of profiles which are constructed from primitive profile elements such as arcs and lines. Considering 2D geometry object definition, geometry module should offer a set of geometry related operations . Additionally multiple layers should be available for a geometry object. Geometry 2D module should offer also a set of functions for reading geometries from different CAD applications (the most important is DXF format) and transform them into internal set of objects. Here are head features that have to be offered by Geometry 2D module: - modular composition of geometry object: one geometry object should be composed from one or more geometry elements (other geometry objects) which should be composed from profiles which in turn should be composed from profile elements which are primitives – arcs and lines; - set of algorithms for geometry operations: area, relation, addition, subtraction, offset, rotation, symmetry; - support of simple shapes: point, square, rectangle, circle, triangle, rounded corners rectangle, ellipse; - support for multiple geometry layers; - import geometries from CAD applications (the most important is DXF). 2. NESTING We need a module that offers complete set of nesting procedures and algorithms of 2D shapes (defined by geometries provided by Geometry 2D module) on a larger sheet in order to optimize material utilization. The core of nesting engine could use one of commercially available nesting libraries (like for example NestLib from Geometric Ltd.) Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata 2007-2013 -2- COMPDATA Sp. z o.o. ul. Wiosenna 14/2 53-017 Wrocław NIP: 899-24-44-660 Tytuł projektu: Stworzenie nowoczesnego systemu wytwarzania wspomaganego komputerowo skierowanego dla przemysłu metalowego Program: Program Operacyjny Innowacyjna Gospodarka na lata 2007-2013 Działanie: 1.4 Wsparcie projektów celowych 4.1 Wsparcie wdrożeń wyników prac B+R while module interface should be fully available from C# code and should work on objects defined by Geometry 2D module. Here are head features that have to be offered by Nesting module: - support of objects defined by Geometry 2D module – inputs and outputs should use objects defined by Geometry 2D module so no additional data conversions have to be performed; - full access from C# code (without P/Invoke usage); - internal (core) calculations should use one of available third party nesting library – preferred one: NestLib from Geometric Ltd.; - all features offered by core library should be exposed by nesting module for C# usage. 3. TECHNOLOGY We need a module that offers full featured sheet metal technology starting from laser cutting machine definition, including machine configuration, ending on automatic cutting technology calculation for geometric parts (defined by objects exposed by Geometry 2D module). Here are head features that have to be offered by Technology module: - implementation of laser cutting machines; - implementation of machine configuration: machine parameters, tool library, laser configuration; - automatic calculation of cut technology (piercing, lead-in, lead-out, micro joint, marking, film, chasing, cut conditions, cut parameters). 4. SORT We need a module that implements different sort algorithms used to define cutting sequence in order to optimize cutting length (machine idle movements). Before sheet can be cut by machine (in order to cut out parts nested on this sheet) it is necessary to define cut order of each part in order to obtain the shortest (optimized) path of machine Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata 2007-2013 -3- COMPDATA Sp. z o.o. ul. Wiosenna 14/2 53-017 Wrocław NIP: 899-24-44-660 Tytuł projektu: Stworzenie nowoczesnego systemu wytwarzania wspomaganego komputerowo skierowanego dla przemysłu metalowego Program: Program Operacyjny Innowacyjna Gospodarka na lata 2007-2013 Działanie: 1.4 Wsparcie projektów celowych 4.1 Wsparcie wdrożeń wyników prac B+R movements (good sort should optimize machine idle movements and time needed to cut whole sheet). Sort algorithms should consider also internal sort of each part – how part will be cut internally. Here are head features that have to be offered by Sort module: - implementation of different sort algorithms: shortest path, kruskal, prim, opt2, grid; - implementation of algorithms to avoid obstacles (clamps, holes, deformations, cuts with micro joints); - selection and calculation of sort direction for grid algorithm; - selection of sort starting point; - possibility of sorting whole sheet keeping internal part sort or exploding internal sort of parts. 5. NC GENERATION We need a module that offers generation of NC code used by cutting machines controllers. For each machine controller there should be a different post processor file - a file with macro instructions that allows to convert technology objects into NC code accepted by machine. Here are head features that have to be offered by NC module: - definition of post processor files; - implementation of generation engine (post processor) which converts technology objects into NC files using post processor files. 6. DRAFTING We need a module that offers full set of drafting capabilities of a generic objects. Drafting mechanism should use a base Windows OS drafting device GDI+ (but it should be possible to easy replace it with other display technology – for example WPF). Drafting mechanism should be generic what means that each business object should have a one or more drafter associated with it (drafter should be responsible for drawing business object). Drafting engine should use a list of drafters for different business object and in order to draw Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata 2007-2013 -4- COMPDATA Sp. z o.o. ul. Wiosenna 14/2 53-017 Wrocław NIP: 899-24-44-660 Tytuł projektu: Stworzenie nowoczesnego systemu wytwarzania wspomaganego komputerowo skierowanego dla przemysłu metalowego Program: Program Operacyjny Innowacyjna Gospodarka na lata 2007-2013 Działanie: 1.4 Wsparcie projektów celowych 4.1 Wsparcie wdrożeń wyników prac B+R current state of all of them using drafting device functions. Additionally dragging of object should be available. Here are head features that have to be offered by Drafting module: - base Windows OS drafting device GDI+ should be used (it should be possible to easy to replace it with other display technology – like WPF) ; - drafting mechanism should be generic – each business object should have a one or more drafter associated with it which is responsible for object drawing while drafting engine is responsible for drafters management; - a control (based on GDI+) should be implemented including all basic functionalities: zoom in, zoom out, grid visibility, snap to grid; - drag functionality of managed object should be available. 7. UTILITY We need a module that offers a several utility mechanisms. This module has to be as generic as possible and should work for any kind of data not strictly related to sheet metal area. Here are head features that have to be offered by Utility module: - populability mechanism – implementation of types repository which at demand loads marked types from all files of a given folder; - system registry management – implementation of mechanism for reading/writing registry data related to application, its version, etc.; - math data and routines – implementation of different math data and routines (like: angle, range, real); - measurement system management – implementation of different units of measures (at least two are requested: imperial and metric) and conversion routines for following measure types: linear , pressure, weight, capacity, currency, speed, acceleration; - settings management – extendable settings mechanism (automatic setting reading/writing from all types present in application folder); Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata 2007-2013 -5- COMPDATA Sp. z o.o. ul. Wiosenna 14/2 53-017 Wrocław NIP: 899-24-44-660 Tytuł projektu: Stworzenie nowoczesnego systemu wytwarzania wspomaganego komputerowo skierowanego dla przemysłu metalowego Program: Program Operacyjny Innowacyjna Gospodarka na lata 2007-2013 Działanie: 1.4 Wsparcie projektów celowych 4.1 Wsparcie wdrożeń wyników prac B+R - generic application undo/redo management – implementation of a generic undo/redo functionality for any kind of application data; - test framework – a test harness framework for business classes; - file management – implementation of compound file (a file which internal structure is like an ordinary system file-folder structure), support for zipping and unzipping. Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata 2007-2013 -6-