Back to case studies

OrderTime Automation

OrderTime to OnPart Inventory Feed Automation

Partner inventory-feed automation that turns OrderTime API inventory records into a mapped, validated, audit-ready CSV feed delivered through controlled FTP / FTPS publishing.

PythonOrderTime APIFTP / FTPSCSVJSONFeed AutomationInventory MappingAudit Manifests

Inventory feed command view

OrderTime to OnPart Feed Automation

API extraction, 26-column mapping, audit manifests, and atomic FTP delivery

partner-ready
01

Extract

OrderTime API

02

Map

26 columns

03

Validate

Rules

04

Package

CSV + JSON

05

Deliver

FTP / FTPS

Feed controls

On-hand filter
OD / AM / CAPA rules
Audit CSV
JSON manifest
.part rename

Feed preview

CSV delivery
PartOn HandTypeStatusOutput
100-441212CAPAEligiblePublish
225-01980OEMFilteredSkip
300-77108AMEligiblePublish
410-22503ODReviewAudit

Delivery flow

ExtractMapValidateAuditUpload
26 Columns
Partner feed mapping
Atomic Upload
.part then rename delivery
Audit Manifests
Controlled run evidence

Business problem

Partner inventory feeds needed repeatable mapping, business rules, quality checks, and controlled delivery. Manual feed preparation created risk around incomplete data, inconsistent formatting, and unreliable publishing.

The process needed an automated way to pull inventory from OrderTime, shape it to the partner schema, verify the output, and publish the file safely.

System built

Built a feed generator with OrderTime API extraction, 26-column partner mapping, on-hand filtering, OD / AM / CAPA business-rule handling, audit CSVs, JSON manifests, health checks, drift monitoring, and FTP / FTPS upload.

The system turns inventory data into a partner-ready feed with supporting evidence, delivery controls, and safer atomic upload behavior.

Feed signals

Signals reviewed

The feed pipeline evaluates inventory availability, schema mapping, business rules, output readiness, and delivery status before publishing downstream.

OrderTime API inventory records
On-hand availability
Part number normalization
26-column partner schema
OD / AM / CAPA business rules
Inventory eligibility filters
Audit CSV output
JSON manifest status
FTP / FTPS connection readiness
Atomic upload completion
Health and drift monitoring

Feed generation flow

How it works

01

Extract

Pull inventory records from OrderTime API sources and prepare source data for partner-feed generation.

The workflow starts by retrieving the inventory data needed to build the outbound feed instead of manually preparing files.

02

Map

Transform source records into the required 26-column partner inventory-feed schema.

The mapping layer standardizes fields, aligns output names, and shapes the data for partner-side consumption.

03

Validate

Apply on-hand filtering, business rules, eligibility checks, and output readiness checks before delivery.

The validation layer helps prevent bad, empty, or malformed feed files from being published downstream.

04

Package

Generate the partner-ready CSV along with audit files and JSON manifests that describe the run.

This creates both the business output and the supporting evidence needed to troubleshoot, review, or monitor the feed.

05

Deliver

Upload the feed using controlled FTP / FTPS delivery with atomic .part then rename behavior.

The delivery layer reduces the chance of a partner reading a partially uploaded file and makes publishing safer.

Automation layers

What the feed system coordinates

API extraction

Connects to OrderTime inventory data and pulls the source records required for the outbound partner feed.

Feed mapping

Converts inventory records into the required 26-column schema expected by the receiving platform.

Quality checks

Applies on-hand filters, business rules, audit checks, and output validation before delivery.

Controlled upload

Publishes the feed through FTP / FTPS using atomic upload behavior and run manifests.

Impact signals

What the automation improved

Partner-ready inventory feed from OrderTime API data

26-column mapping into a controlled outbound schema

Atomic .part then rename upload for safer delivery

Audit CSVs and JSON manifests for run traceability

Health checks and drift monitoring for ongoing feed reliability

Operational value

Partner feed delivery with stronger controls

Less manual feed work

Replaces manual inventory-feed preparation with repeatable API extraction, mapping, validation, and delivery.

Cleaner partner output

Shapes inventory records into a consistent partner-ready CSV rather than relying on ad hoc exports.

Safer publishing

Atomic upload behavior helps prevent incomplete files from being consumed by the partner system.

Better supportability

Audit files, manifests, and health checks make the feed easier to monitor, troubleshoot, and explain.

Why this project matters

An inventory feed turned into a controlled delivery pipeline.

This project shows how a partner feed can be treated like an operational system instead of a file export. API extraction, mapping, validation, audit outputs, manifests, and atomic upload behavior work together to make delivery more reliable.

The value is not just creating a CSV. The value is building a repeatable feed pipeline with controls that help protect downstream partner workflows.

Confidentiality note

Visuals and descriptions are sanitized conceptual representations. They do not expose private company data, customer records, credentials, raw exports, internal pricing, operational screenshots, FTP destinations, or proprietary source files.