← Back to projects
Independent Product · Planning Tool

WWM Homestead Planner

A web app for planning production, profit, material runway and retainer labor in Where Winds Meet. The product turns a large set of interacting recipes, slots, orders, prices and staffing constraints into a single operational planning loop.

FocusProduction planning
ModelProfit + runway
StackReact + TypeScript
DeliveryCloudflare
WWM Homestead Planner dashboard interface
Local screenshot from the deployed independent planning tool.
Problem

Production choices are linked to profit, stock, orders and labor at the same time.

A profitable recipe can still be a poor choice if it drains a scarce ingredient, blocks a required order or consumes the wrong retainer. The product therefore has to show system consequences, not just rank items by a single value.

My role

Product structure, planning logic, interface design and implementation.

I organized the planning model around production queues, material flow, staffing and orders, then built dashboards and recommendations that reuse the same underlying state instead of creating disconnected calculators.

Product model

One planning state feeds every decision surface.

Production, materials, orders and roster data are intentionally connected. Editing one part of the plan changes the risk and recommendation context in the others.

01 / MODULEDashboard

A one-glance view of weekly profit, slot use, serving capacity, order shortfalls and material risk.

02 / MODULEProduction & Revenue

Plan craft lines, assign recruited retainers and compare output, prices and profit for the active setup.

03 / MODULEOptimizer

Reserve short orders first, respect industry and skill-slot constraints, use a recruited retainer once and avoid runway-breaking picks when possible.

04 / MODULEMaterials

Aggregate ingredient draw against farms, gathering and intermediates to expose net rate, stock, runway and stockout risk.

05 / MODULEOrders & Roster

Track Touchstone requirements, recruited retainers, skill levels and high-priority recruitment without separating planning from capacity.

Optimizer

Recommendations respect constraints before chasing yield.

The optimizer is deliberately pragmatic rather than pretending to solve a frictionless economy. It prioritizes short orders, available production capacity, recruited retainers and material runway.

GREEDY PLANNING LOGICUseful because the constraints stay visible.
RESERVEOrder shortfalls first

Required output is protected before the planner fills remaining capacity with profit-oriented choices.

RESPECTSlots & staffing

Industry and skill-slot capacity constrain the plan, and each recruited retainer can only be assigned once.

AVOIDRunway-breaking picks

When possible, recommendations avoid choices that would push ingredients below the configured runway target.

Data integrity

The calculation engine combines source constants; it does not invent them.

Game constants are generated from the community Homestead Planner v2.0 and Arbiter System spreadsheets. The calculation layer combines those constants with the user's plan and roster state.

SOURCE → MODEL → UI

Keep data, calculation and presentation responsibilities separate.

That separation makes it easier to update game constants without hiding them inside UI code, while the same plan state can drive dashboards, recommendations and runway warnings.

recipespricescrop yieldsretainer skillsproduction ratesbest-seller bonusinventory stockmaterial runwayTouchstone ordersproduction queues
SCOPE
Fan-made planning tool, not an official game service.

The product is designed around a documented community data source and the player's own browser-stored plan. Save/share is handled through JSON export and import rather than implying an official account integration.

What this demonstrates

Product UI for a planning problem with real constraints.

Information architecturePlanning workflowsConstraint-aware recommendationsDashboard designMaterial runway modelingReact + TypeScript implementationLocal save / JSON shareCloudflare delivery