Integrated product development is comprised of CAD, process planning and CNC code generation based on an integrated data structure. To make various CAD/CAM software solutions with different internal product data structures interoperable, it is necessary to realise reliable and robust information exchange capability in a manufacturing environment. To enable interoperability amongst integrated product development processes, management of collaboration of diverse CAD/CAM software packages is of outmost importance. In this article, the fundamental requirements for achieving interoperability and collaboration management in an integrated, enterprise-wide, product development process environment are discussed. Based on these requirements, the present prominent integrated, interoperable and collaborative CAD/CAM information system platforms are comparatively reviewed. There are two main paradigms for development of such platforms – viz. neutral-file based and procedure based. The merits and limitations of each paradigm are discussed. To overcome the limitations of the current present platforms, a three-layered integrated and interoperable platform, named INFELT STEP, for collaborative and interoperable product design/development using different and diverse CAD/CAPP/CAM/CNC software is proposed. This platform conjugates the capabilities of both main paradigms to eliminate their limitations. The layered structure of INFELT STEP caters for the requirements of an integrated, interoperable and collaborative computer-based manufacturing and supports the entire range of software packages in the CAD/CAPP/CAM product development chain. In this platform, each software package can send product data based on its own internal data structures to other packages that are linked to and communicate with this platform. Different layers of INFELT STEP convert software packages' processed data to its structured data models, which are based on the STEP standard-and then store them in its database. Conversely, INFELT STEP layers can retrieve structured data stored in its database and convert them to the format acceptable by a specific CAD/CAM/CAPP software package that is cooperating in a production workflow. This proposed platform manages the collaboration of CAD/CAM software packages, maintains the integration of CAD/CAM/CNC operations based on STEP data models, and also enables interoperability of such packages with different local data structures. The capabilities of INFELT STEP are demonstrated by using it in a prototype implementation.
Read full abstract