ibaw Ingenieurbüro Andreas WiererPLM · Software Engineering

Services

Consulting, customizing and development around PLM

Long-standing industry and business know-how combined with hands-on implementation experience — provided directly by the engineer who does the work.

Consulting

Reviewing existing PLM procedures, introducing new methods and passing on long-standing know-how to the customer's own engineers and administrators.

Project support

Accompanying PLM projects from process definition to roll-out, including the technical implementation of the customer's own business processes.

Application customizing

Adapting CATIA and ENOVIA to a company's processes: environment setup, build and deployment automation, database customizing, data-model extensions and migration of legacy product data.

Software development

Individual solutions where standard software ends — throughout the whole software lifecycle from requirement analysis and design to implementation, optimisation and maintenance.

Systems and technologies

CAD
CATIA on the 3DEXPERIENCE platform (V6), CATIA V5 — CAA RADE (C++), VB and C# macro development
PDM
ENOVIA on the 3DEXPERIENCE platform (V6), ENOVIA V5 LCA, V5 VPM, V4 VPM / 3DCOM — CAA and API development, data-model and database customizing, installation and environment setup
Modelling
IBM Rational Software Modeler (RSM), UML
Data
Oracle, database customizing, data migration
Languages
C++, C#, VB, Python, PowerShell
DevOps
Git — including the definition of branching models —, Subversion, Ansible, automated build and deployment
Methods
Agile development, requirement analysis, test and maintenance, AI-assisted development

How we work

Innovation and competitiveness require continuous adaptation of development, integration and supply processes to new requirements. A PLM approach that is embedded into the existing business processes shortens design cycles, simplifies the handling of product complexity and variants, and organises the cooperation between suppliers and customers more effectively.

We support jointly defined processes and fall back on precisely those technologies, methods and tools that are most reasonable for the customer — the goal is efficient, practice-oriented and, above all, maintainable software.

Where they make the work faster and more reliable, we use AI-assisted development tools — shorter turnaround and lower cost for the customer, without compromising on maintainability.