Skip to main content

PIM Program Imperatives Management

Data classification: GM_Confidential
Domain: Finance IT - Vehicle Cost Optimization / Future Product Cost
Application / data product ID: ASMS 118966 - Program Imperatives Management (PIM)
Primary business capability: Program imperative target allocation, status-to-target tracking, material cost, and vendor tooling analytics
Primary application storage: Azure Database for PostgreSQL
Analytics surfaces: Power BI semantic models and Databricks-backed curated datasets


Overview

PIM (Program Imperatives Management) is GM's global application for managing new product program imperatives from early program framing through launch. It gives vehicle program teams one place to define material cost and vendor tooling targets, allocate targets across programs and regions, track current position against target, manage potentials and bookings, and capture milestone snapshots for business-case and gate reviews.


Key benefits

PIM helps business and analytics users manage program imperatives with a consistent view of targets, current position, opportunities, and milestone snapshots.

BenefitHow it helps
Status-to-target managementIs the program above or below target for material cost or vendor tooling, and which owners need action?
Target allocationHow are approved targets allocated across programs, regions, SMTs, VPPS level 3 categories, BOM levels, and functional owners?
Potentials and bookingWhich cost, mass, material, or tooling opportunities have been identified, reviewed, booked, or left open?
Milestone controlWhat did the program position look like at DSI, AFI, PFI, MVR, CSO, VDR, or another review point?
Executive reportingWhich material cost and vendor tooling exposures require leadership attention across programs or regions?

Who uses it

PIM serves approximately 2,600 registered users globally across engineering, GPSC, logistics, cost, program management, and leadership roles.

Team / personaHow they use PIM
Vehicle program leadershipReview program imperatives, gaps, milestone snapshots, and executive reporting for business-case and gate decisions
VSE / PEM and VPE rolesManage program actions, potentials, and trade-offs tied to engineering execution and program status
GPSC PPM / buyersSupport purchasing and supplier-facing cost or tooling opportunities that affect program position
MIM, SMT, and cost engineering teamsEnter, review, and book material, mass, cost, and vendor tooling changes at the appropriate structure level
Logistics and related functional teamsContribute program-impacting inputs and actions where logistics or regional execution affects imperatives
Finance IT Vehicle Cost OptimizationOwn and support the application in the future product cost ecosystem
Finance Data / analytics usersConsume PIM Analyzer semantic models, curated Databricks datasets, and Power BI reporting for cross-program analysis

Core business scope

PIM covers global new vehicle programs across GMNA, GMIO, GMSA, GME/OV, and related business units. Its main business scope is material cost, vendor tooling, and related potential opportunities for future programs.

SubjectWhat it captures
Program and baseline setupDonor baselines, future program setup, program structures, and initial material cost or tooling context
Target definitionApproved targets for material cost, vendor tooling, and related imperatives
Target allocationAllocation and localization of targets by program, region, SMT, VPPS level 3, part, BOM level, and owner
Current positionCurrent material cost and tooling position compared with approved target
Potentials and tasksCost, mass, material, and tooling opportunities, related actions, and ownership workflows
Booking workflowsReview and booking of approved changes into program positions
SnapshotsProgram state captured at milestone points such as DSI, AFI, PFI, MVR, CSO, and VDR
Change historyComprehensive change logs that support traceability from donor baseline through current position
Reporting outputsPIM Analyzer semantic models, raw data outputs, and Power BI reporting datasets for program and executive analytics

Source systems by business subject

PIM combines operational program data, engineering and product structure references, security data, and cost/tooling datasets.

Subject areaKey source patterns
Enterprise master and program dataGPDS, GDiMPS, and SAP program or engineering structures
Product and content referenceGPD UPC, FNA, VPPS, and RPO master data for content and sales configuration context
Directory and securityLDAP-based user and role information used for granular role-driven access control
Cost and tooling dataDatabricks-hosted TCPCM_SRC schema for vendor tooling cost information used by the PIM / VTAT solution as part of Oracle-to-Databricks migration work
Capital and cost analyticsDatabricks datasets connected to capital and cost data, including MaRS-sourced datasets where applicable
Operational application dataPIM application data stored in Azure Database for PostgreSQL by environment
Reporting and analyticsDatabricks-landed PIM data exposed through Power BI semantic models and PIM Analyzer datasets

Business measures and rules

PIM analysis is most useful when the user is clear about whether the question is about an approved target, an allocated target, a current position, a potential, a booked change, or a milestone snapshot.

Measure / ruleBusiness meaning
TargetApproved program imperative value for material cost, vendor tooling, or related scope
Allocated targetTarget distributed to a region, SMT, VPPS level 3 category, part, BOM level, or functional owner
Current positionLatest recorded program position for material cost, tooling, or related imperative scope
Status to targetDifference between target and current position, used for gap management and leadership review
Donor baselineStarting baseline used to compare future program target and current position against a prior or reference program
PotentialIdentified cost, mass, material, or tooling opportunity that may change the program position if reviewed and booked
BookingApproved update that moves a potential or change into the managed program position
SnapshotPoint-in-time copy of program state used for milestone reviews and auditability
Change logHistorical record of updates used to trace how the program position changed over time

When comparing reports, confirm the grain and scenario being used. Program-level totals, SMT views, VPPS level 3 rollups, part or BOM details, current positions, and milestone snapshots can each answer different questions.


Reporting, interfaces, and consumers

PIM is exposed through application, reporting, and curated-data surfaces.

Interface / consumerView of the dataPrimary use cases
PIM web applicationOperational application workflowTarget setup, target allocation, status-to-target tracking, potential entry, review, booking, and milestone snapshots
PIM Analyzer semantic modelsCurated semantic reporting layerPower BI reporting, program analytics, and executive-ready reporting
Power BIBusiness reporting layerCross-program and cross-region reporting for cost, vendor tooling, targets, gaps, and milestone status
Future Product Cost ecosystemRelated cost optimization solutionsReuse of material cost, vendor tooling, and program imperative outputs
PIM / VTAT analyticsVendor tooling and program imperative dataTooling cost capture, reporting, and migration from older source patterns
Databricks curated datasetsAnalytics and data engineering layerData landing, semantic model support, downstream analytics, validation, and advanced analysis
Finance IT operationsApplication and infrastructure support contextCloud migration support, environment operations, and ongoing application support

Application links:

EnvironmentURL
Developmenthttps://pim-dev.musea2.azure.ext.gm.com
Testhttps://pim-tst.musea2.azure.ext.gm.com
Productionhttps://pim.musea2.azure.ext.gm.com

PIM belongs to the Finance IT Vehicle Cost Optimization persistent team within the broader Fin_IT_Analytics portfolio. It sits in the capital and future product cost ecosystem alongside related applications such as CCR, CTLF, Future Product Cost, and other finance analytics and planning solutions.


Security and access model

PIM uses role-based workflows and shared views so different business roles can enter, review, book, and analyze the data appropriate to their responsibilities.

Access patternIntended audienceTypical capability
PIM application user accessApproved program, engineering, GPSC, logistics, cost, and leadership usersUse the web application according to assigned role and workflow responsibilities
Role-driven workflow accessVSE/PEM, VPE, GPSC PPM/buyer, MIM, SMT, cost engineering, and related rolesCreate, review, manage, or book potentials and target updates at the appropriate grain
Power BI / semantic model accessApproved analytics and leadership usersConsume PIM Analyzer and program reporting outputs
Databricks analytics accessApproved data engineering and analytics usersWork with curated PIM, capital, cost, and vendor tooling datasets for analysis and reporting support
Azure platform accessApproved application support and engineering usersOperate Azure Container Apps, Azure Database for PostgreSQL, deployment pipelines, and supporting infrastructure through GM Azure RBAC and PIM access controls

Getting access

For application or reporting access, start with the PIM support and operating channels used by the Finance IT Vehicle Cost Optimization team. The main team channel listed for the application is #pim-team in GM Slack.

When requesting access, include the program, region, role, reporting need, and whether the request is for the PIM application, Power BI / PIM Analyzer reporting, Databricks analytics, or Azure platform support. Access is role-driven, so the business justification should explain the workflow or reporting responsibility being performed.


Where the data lives

PIM has an operational application store and a curated Databricks gold serving layer.

The Databricks gold serving layer is:

finance_prod.gold_program_imperatives_management_gbl

This schema is the best starting point for curated PIM analysis in Databricks. It contains managed PIM gold-layer views for target allocation, status-to-target reporting, material cost, vendor tooling, logistics, snapshots, security, and reference dimensions. Business users should usually start with the PIM application, PIM Analyzer, or Power BI reporting before moving to direct-query analysis in Databricks.

The gold layer is organized around a few practical object families:

Object familyWhat it supports
Program and tracking model viewsProgram team, vehicle tracking model, build region, brand, body, drive, country, donor vehicle, and other program framing attributes
Material cost viewsCostbook, target, potential, change, and snapshot analysis for part-level and program-level material cost questions
Vendor tooling viewsVendor tooling targets, details, potentials, and booked deltas used for tooling exposure and status-to-target analysis
Logistics viewsDonor, future, and snapshot logistics views for inbound logistics and BOM-change context
Product structure and reference viewsVPPS, SMT, UPC/FNA, part, date, currency, FX, source identifier, and program event references
Security and refresh viewsRole/security orientation and the latest gold-layer refresh timestamp

The strongest direct-query pattern is to start with the business question, then choose the grain: program or tracking model for leadership views, SMT or VPPS for rollups, part/BOM for reconciliation, and snapshot views for milestone or historical comparisons.

The operational application data is stored in Azure Database for PostgreSQL. Databricks is used for analytics landing and curated data connected to PIM, capital, vendor tooling, and cost datasets. The current Confluence operating page also identifies TCPCM_SRC as a Databricks-hosted schema used to provide vendor tooling cost information into the PIM / VTAT solution as part of Oracle-to-Databricks migration work.

Refresh guidance: the PIM gold layer includes refresh tracking through finance_prod.gold_program_imperatives_management_gbl.refresh_dates. For time-sensitive analysis, confirm the latest refresh timestamp before comparing PIM application activity with Databricks or Power BI reporting.


Useful data objects and analytics starting points

These entries are orientation points from the PIM gold layer and operating context, not a complete schema inventory.

Object or datasetWhat it is used for
PIM operational PostgreSQL databasePrimary application store for target allocation, current position, potentials, bookings, snapshots, and change history
PIM Analyzer semantic modelsCurated reporting layer used by Power BI for program and executive analytics
finance_prod.gold_program_imperatives_management_gbl.tracking_model_vwHigh-use program and vehicle tracking model orientation for build region, brand, donor vehicle, and program framing
finance_prod.gold_program_imperatives_management_gbl.program_vwProgram team and program identifier reference for joining PIM facts to program-level reporting
finance_prod.gold_program_imperatives_management_gbl.costbook_vwMaterial cost costbook view used for part, SMT, VPPS, unit cost, status, and currency-oriented analysis
finance_prod.gold_program_imperatives_management_gbl.pgm_material_cost_ptnls_vwProgram-level material cost potentials, including change category, current step, confidence, impact, and booking status context
finance_prod.gold_program_imperatives_management_gbl.ptnls_material_cost_vwPart-level material cost potential detail for deeper reconciliation and potential-to-costbook analysis
finance_prod.gold_program_imperatives_management_gbl.change_material_cost_vwBooked material cost changes and explanations, including booking dates, categories, quantities, and derived reporting-currency amounts
finance_prod.gold_program_imperatives_management_gbl.tgt_material_cost_vwMaterial cost target values by program, tracking model, SMT, and target status
finance_prod.gold_program_imperatives_management_gbl.snap_material_cost_vwPoint-in-time material cost snapshots for event or milestone comparisons
finance_prod.gold_program_imperatives_management_gbl.vendor_tool_dtl_vwVendor tooling detail, including parts, buyer/DRE context, event status, costbook amount, and reporting-currency tool cost values
finance_prod.gold_program_imperatives_management_gbl.tgt_vendor_tool_vwVendor tooling target values and contingency status for program-level tooling target analysis
finance_prod.gold_program_imperatives_management_gbl.ptnls_vendor_tool_vwVendor tooling potentials, booked deltas, approvals, and related SMT/VPPS context
finance_prod.gold_program_imperatives_management_gbl.future_logistics_bom_chg_vwFuture logistics BOM-change analysis, including before/after UPC, FNA, SMT, VPPS, and delivery context
finance_prod.gold_program_imperatives_management_gbl.vpps_vw, smt_vw, upc_fna_vw, and part_vwReference views for rollups, filters, part orientation, and product-structure joins
finance_prod.gold_program_imperatives_management_gbl.program_event_vwProgram event and snapshot status reference for milestone-based reporting
finance_prod.gold_program_imperatives_management_gbl.refresh_datesGold-layer refresh tracking; use the latest timestamp to confirm whether reporting data is current
TCPCM_SRCDatabricks-hosted vendor tooling cost source used by the PIM / VTAT solution during Oracle-to-Databricks migration work
MaRS-sourced datasetsCapital and cost analytics inputs connected to PIM and the broader future product cost ecosystem

For most business analysis, start with the PIM application or PIM Analyzer / Power BI reporting before moving into Databricks or operational database objects.

When direct Databricks analysis is needed, use these starting points:

Analysis questionStart with
Program or vehicle tracking model orientationtracking_model_vw, joined to program_vw when program team context is needed
Material cost current position or costbook reconciliationcostbook_vw with part_vw, smt_vw, vpps_vw, and upc_fna_vw as reference views
Material cost targets and status-to-target analysistgt_material_cost_vw, with SMT or VPPS target views when rollup grain matters
Material cost opportunities and booked changespgm_material_cost_ptnls_vw, ptnls_material_cost_vw, and change_material_cost_vw
Vendor tooling target and detail analysistgt_vendor_tool_vw, vendor_tool_dtl_vw, and the SMT/VPPS vendor tooling target views
Vendor tooling opportunitiesptnls_vendor_tool_vw
Milestone or point-in-time comparisonsSnapshot views such as snap_material_cost_vw, snap_costbook_vw, and the target snapshot views
Logistics before/after or BOM-change questionsfuture_logistics_bom_chg_vw plus donor, future, and snapshot logistics views
Refresh validationrefresh_dates

Getting started path

  1. Start in the PIM production application when the question is operational: target allocation, current position, potentials, bookings, snapshots, or role workflow status.
  2. Use PIM Analyzer or Power BI when the question is analytical: cross-program comparison, regional exposure, executive summary, or milestone reporting.
  3. Use the Databricks gold layer when the question requires curated dataset exploration, downstream reporting support, vendor tooling data validation, logistics/BOM-change analysis, or migration analysis.
  4. In Databricks, choose the right grain before comparing values: program, tracking model, SMT, VPPS, part, BOM, target, potential, booked change, or snapshot.
  5. Check refresh_dates for the latest gold-layer refresh when reconciling current application activity to reporting outputs.
  6. Contact the Finance IT Vehicle Cost Optimization / PIM support channel for role access, workflow questions, or environment-specific details.

ReferenceURL
PIM Confluence pagehttps://gm-sdv.atlassian.net/wiki/spaces/IT/pages/989594163/118966+-+PIM
PIM development applicationhttps://pim-dev.musea2.azure.ext.gm.com
PIM test applicationhttps://pim-tst.musea2.azure.ext.gm.com
PIM production applicationhttps://pim.musea2.azure.ext.gm.com
PIM Slack channelhttps://gm.enterprise.slack.com/archives/C0AE82APEDR