Pragmatic desktop utility for recurring office coordination
GroupOrderApp (WPF)
Desktop WPF utility centered on splitting shipping and customs costs across participants, with saved groups, currency conversion, print/export flows, and monthly time-checking support.
GroupOrderApp is grounded in a concrete office task: split shipping and customs fairly, keep participant groups reusable, and make the result easy to print, export, and hand off.
System map
Architecture
The application turns a repeated spreadsheet calculation into a local pipeline: collect shipment data, allocate shared costs, then produce a file or printout that can leave the app.
- 01
Inputs
- Items + weights
- Shipping + customs
- 02
Office client
- WPFData entry
- Saved participant groups
- 03
Allocation engine
- C#Shared-weight split
- Currency conversion
- 04
Outputs
- ClosedXMLExcel workbook
- Printable summary
Decision log
Technology choices
What each technology is responsible for, and why it belongs in this project.
ResponsibilityDesktop workflow and calculations
Why this choiceThe tool is used on a Windows workstation beside existing office files, so a native local utility minimizes setup and friction.
ResponsibilityRepeatable participant setup
Why this choiceThe people change less often than the shipment. Persisting groups removes the most repetitive part of each calculation.
ResponsibilityStructured Excel export
Why this choiceThe result must be shared and edited with familiar office software. Generating XLSX directly is more useful than a proprietary export.
ResponsibilityImmediate physical handoff
Why this choiceSome office decisions still end on paper. Printing is therefore part of the product flow, not a secondary browser feature.