Project Management migration
Field-level mapping, validation, and rollback between farmerswife and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
farmerswife
Source
Microsoft Project
Destination
Compatibility
5 of 12
objects map 1:1 between farmerswife and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from farmerswife to Microsoft Project is a narrowing migration. farmerswife combines production scheduling with integrated budgeting, client rate cards, multi-layer rate permissions, and time-to-invoice financial workflows in one vertically specific platform. Microsoft Project focuses on task scheduling, Gantt-based timeline planning, and resource management without native budgeting, client invoicing, or production-rate card modules. We export farmerswife's CSV data, restructure Activities as Tasks with start and end dates, map Object Types to resource categories, flatten Budget line items with Price Agreements into a single project budget total, and deliver a rate-card inventory that the customer's finance team re-ingests into an external billing tool. The licensed REST API requires a separate commercial agreement with farmerswife before use; we fall back to desktop CSV export if the API is not licensed. Workflows and automated production scheduling rules do not migrate as code; we deliver a written map for manual rebuild or process redesign in Microsoft Project.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a farmerswife object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
farmerswife
Project
Microsoft Project
Project
1:1farmerswife Projects map 1:1 to Microsoft Project plans. We extract the project name, status, start and end dates, description, and custom fields from CSV export. Project-level metadata such as the linked Client and the Project Rate Card reference are preserved in a custom Project Summary field for the customer's admin to action post-migration.
farmerswife
Object (People, Resources, Rooms, Services)
Microsoft Project
Resource Sheet
1:1farmerswife Objects export by Object Type (Crew, Equipment, Studio, Service) and re-import into the Microsoft Project Resource Sheet as named resources. Resource Type maps from Object Type: People map to Work resources, Rooms and Equipment map to Material or Work resources, Services map to Work resources. Each resource gets a custom Object Type field to preserve the farmerswife category for filtering and reporting.
farmerswife
Object Type (Category)
Microsoft Project
Resource custom field (Type Category)
lossyfarmerswife Object Types are categorical labels organizing Objects. We map them to a custom Resource text field (e.g., ResourceCategory) on the Microsoft Project Resource Sheet. This allows resource-level filtering by type (Crew, Equipment, Studio) in the Resource Usage view without modifying the standard Microsoft Project schema.
farmerswife
Activity
Microsoft Project
Task
1:1farmerswife Activities (shoot days, edit sessions, prep blocks) map to Microsoft Project Tasks. We extract the Activity name, start date, end date, and duration, and reconstruct the task in Project with the appropriate start or finish constraint. Activities that span multiple days become summary tasks with sub-tasks per resource booking.
farmerswife
Booking
Microsoft Project
Assignment
1:1Bookings are resource assignments within Activities. Each Booking linking an Object to an Activity becomes a Task Resource Assignment in Microsoft Project. We map the booking's start and end timestamps to Assignment Start and Finish, and the resource allocation (e.g., 8 hours, half-day) to Assignment Units. The Activity-Object linkage is preserved as the assignment relationship.
farmerswife
Budget
Microsoft Project
Project Budget or External Pricing Sheet
lossyBudgets in farmerswife contain line items with Price Agreements (fixed-price per item) and track cost-to-completion against rate cards. Microsoft Project has no native per-item billing module. We flatten each Budget into a project-level total cost stored in a custom Budget field, and we deliver a detailed line-item inventory CSV listing every Budget line with its Price Agreement value, rate reference, and mapped task. The customer's finance team re-ingests this into their invoicing system post-migration.
farmerswife
Rate Card (Project Rates, Client Rates)
Microsoft Project
External Pricing Spreadsheet
lossyRate Cards in farmerswife define day rates, overtime rates, and custom pricing tiers scoped to Clients or Projects. Microsoft Project has no rate-card module. We export the full Rate Card structure as a standalone pricing spreadsheet keyed by resource name and rate type, with columns for day rate, overtime rate, and any tiered pricing. The customer maintains this externally or in Excel Online linked to the project.
farmerswife
Rate Permissions
Microsoft Project
Project Role or Access Level
lossyfarmerswife's dual-layer rate permission hierarchy (Project Rates Permissions and Client Rates Permissions) with Always Allow lists does not map directly to Microsoft Project's role model (Owner, Member, Viewer). During scoping we ask the customer to define their desired visibility model: simplest is to collapse to Owner=full access, Member=view and edit, Viewer=read-only. For orgs requiring per-field rate visibility, we document the gap and recommend a SharePoint-based access control list outside Project.
farmerswife
Client
Microsoft Project
Microsoft 365 Group or SharePoint Site
lossyfarmerswife Clients are distinct entities linked to Projects and Rate Cards. Microsoft Project has no native Client or Account object. We map Clients to a Microsoft 365 Group or SharePoint site that hosts the Project plan, allowing the client name to appear in the site title and SharePoint document library for document sharing. For organizations with a CRM, we recommend linking the client context through a Dynamics 365 or external lookup rather than within Project.
farmerswife
Time Entry
Microsoft Project
Task Progress or Assignment Actual Work
lossyTime entries logged against Activities and Bookings in farmerswife feed into invoicing. Microsoft Project tracks actual work against assignments but not as a standalone time-tracking entity. We map Time Entries to Assignment Actual Work on the corresponding Task-Resource Assignment, and we deliver a time-entry summary CSV grouped by project and resource for re-ingestion into the customer's billing tool.
farmerswife
Custom Fields
Microsoft Project
Custom Fields
lossyCustom Fields on farmerswife Projects, Objects, and Activities are exported as key-value pairs alongside standard fields. We map them to Microsoft Project custom fields by type: text properties to Text custom fields, numeric values to Number custom fields, dates to Date custom fields, and yes/no flags to Flag custom fields. Since each customer's farmerswife Custom Field schema is unique, we perform field-by-field mapping during the discovery phase.
farmerswife
Files and Attachments
Microsoft Project
SharePoint Document Library
1:1farmerswife files are stored in server-side folders and referenced by Project. We catalogue all file references, reconstruct the original folder paths from the farmerswife server directory, and remap them to the destination SharePoint Document Library attached to the Microsoft 365 Group or Project Online site. File contents do not transfer automatically; we provide the path mapping inventory so the customer's admin can copy or re-upload the files.
| farmerswife | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Object (People, Resources, Rooms, Services) | Resource Sheet1:1 | Fully supported | |
| Object Type (Category) | Resource custom field (Type Category)lossy | Fully supported | |
| Activity | Task1:1 | Fully supported | |
| Booking | Assignment1:1 | Fully supported | |
| Budget | Project Budget or External Pricing Sheetlossy | Fully supported | |
| Rate Card (Project Rates, Client Rates) | External Pricing Spreadsheetlossy | Fully supported | |
| Rate Permissions | Project Role or Access Levellossy | Fully supported | |
| Client | Microsoft 365 Group or SharePoint Sitelossy | Fully supported | |
| Time Entry | Task Progress or Assignment Actual Worklossy | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Files and Attachments | SharePoint Document Library1:1 | Mapping required |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
farmerswife gotchas
Licensed REST API requires separate commercial agreement
Multi-layer rate permission hierarchy does not map directly to standard role systems
CSV export uses locale-sensitive separator characters
Server migration requires copying specific sub-folders in exact order
Price Agreement line items in Budgets use per-item fixed-price agreements
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Discovery and API license verification
We audit the farmerswife installation: version, license tier, whether the REST API is licensed, object counts (Projects, Activities, Bookings, Objects by type), Budget volume, Rate Card count, and active custom fields. We identify any server-side files folder locations referenced in Projects. We also confirm the destination Microsoft Project plan type (desktop, Project Online, Project for the Web) and whether the customer has an active Microsoft 365 tenant with Planner or SharePoint integration. The discovery output is a written scope and an export plan specifying API vs CSV approach.
Data export and locale configuration
If the REST API is licensed, we export via the API with field-level retrieval and batch processing. If the API is not licensed, we guide the customer through the CSV export process, verifying locale separator settings before export to avoid concatenated columns. We export Objects by type (People, Resources, Rooms, Services), Activities with dates and status, Bookings with Object-Activity linkage, Budgets with line items and Price Agreements, Rate Cards, Clients, and Time Entries. Custom Field schemas are captured as a separate field-mapping document during this phase.
Schema design and budget flattening
We design the Microsoft Project destination structure: one Project plan per farmerswife Project, a Resource Sheet with one row per Object and a custom Resource Category field preserving the Object Type, and Task rows mapped from Activities. For Budgets, we compute the flat project total from line-item Price Agreements and produce a line-item inventory CSV. Rate Cards export as standalone pricing spreadsheets. Rate Permissions collapse to a Project-level role mapping that the customer approves during scoping. All mapping decisions are documented in the schema design document for customer sign-off.
Sandbox validation and resource reconciliation
We run a pilot migration into a Microsoft Project plan file or Project Online sandbox using a representative subset of the customer's data: three to five projects spanning different activity types, resource categories, and budget sizes. The customer reconciles the Resource Sheet against the original farmerswife Object list, spot-checks task dates against Activity dates, and confirms budget totals against farmerswife reports. Any mapping corrections happen in this phase before full production migration begins.
Production migration and delta capture
We run the full production migration in record dependency order: Resources first (Objects mapped to the Resource Sheet), then Projects (one plan per farmerswife Project), then Tasks (Activities mapped to Tasks with booking assignments as Resource Assignments), then Budget and Rate Card inventories. We capture any records modified in farmerswife during the migration window as a delta pass. File path mapping is delivered as a path-inventory CSV for the customer's admin to re-attach documents in SharePoint post-migration.
Cutover, UAT, and workflow rebuild handoff
We freeze farmerswife writes during cutover, run the final delta migration, and deliver the Microsoft Project plans with full resource and task structure. We deliver the Rate Card spreadsheet, Budget line-item inventory CSV, Time Entry summary CSV, and File path mapping inventory. We deliver the automation and scheduling-rule inventory document to the customer's PM lead for manual rebuild in Microsoft Project. We support a one-week hypercare window for reconciliation issues raised by the production team. We do not rebuild farmerswife automations as code inside the migration scope.
Platform deep dives
farmerswife
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across farmerswife and Microsoft Project.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
farmerswife: Not publicly documented in available support articles.
Data volume sensitivity
farmerswife doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during farmerswife to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your farmerswife to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave farmerswife
Other ways to arrive at Microsoft Project
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.