Having implemented both approaches across multiple organizations, here’s my analysis of the three key considerations you mentioned:
Supplier Master Data Modeling:
Custom objects are the better choice for supplier master data. Suppliers are business entities that require full lifecycle management, not just classification attributes. You need robust versioning, change tracking, and relationship management. A custom Supplier object can have proper states (Draft, Under Review, Approved, Suspended, Obsolete) with workflow transitions that Classification cannot support effectively. You can model complex relationships like supplier-to-facility mappings, approved part lists, and quality metrics as formal relations.
Classification vs Custom Object Trade-offs:
Classification excels at flexible attribute management and is ideal when your attribute schema changes frequently or varies significantly across categories. However, it falls short on governance aspects. Custom objects require more upfront modeling but provide superior data integrity, access control granularity, and integration capabilities. For supplier data, the governance requirements typically outweigh the flexibility benefits of Classification. That said, you can use Classification as a complementary system - create a custom Supplier object as your master entity, then use Classification to manage supplier capabilities, certifications, and commodity categories that reference the supplier object.
Integration with SAP Ariba:
This is where custom objects clearly win. Ariba integration requires bidirectional synchronization of structured supplier data including qualification status, performance ratings, and contract information. Custom objects map naturally to Ariba’s supplier network data model through REST or SOAP APIs. You can implement proper delta sync mechanisms, conflict resolution, and data transformation rules. Classification data requires additional abstraction layers to expose through integration services, making the integration architecture more complex and harder to maintain.
Recommended Approach:
Build a custom Supplier business object using BMIDE with these core attributes: supplier ID, name, status, risk rating, qualification level, primary contact. Implement lifecycle workflow for supplier onboarding and change management. Use Classification as a supporting system for managing supplier capabilities catalog and certification taxonomy that links to your supplier objects. For Ariba integration, expose your custom Supplier object through Teamcenter’s SOA services with proper mapping to Ariba’s supplier master fields. This hybrid approach gives you governance and integration benefits of custom objects while leveraging Classification’s strengths for flexible categorization.
The key is recognizing that supplier data is transactional master data requiring full business object semantics, not just descriptive attributes that Classification handles well.