Documentation

Importing a completed conjoint design

Use the Conjoint Analysis Design Tool to import a completed choice-based conjoint design created in Sawtooth, another design system, or an existing programming matrix. Importing preserves the supplied concepts and task assignments; it does not regenerate or rebalance them.

Choose the right JSON file

The planner accepts two different JSON formats:

FormatPurposeWhat happens after import
Planner setupSaves work created in the MX8 Labs plannerRestores editable inputs that can be regenerated
Completed designBrings in concepts and task sets created elsewhereValidates, preserves, scores, and exports the supplied design

A completed design must have kind set to mx8.completed-conjoint-design and schemaVersion set to 1.

Convert an existing design

  1. Download the conversion prompt.
  2. Give the prompt and the authoritative source design to an AI assistant capable of reading the source format.
  3. Ask it to return the completed-design JSON only.
  4. Compare the result with the example JSON, or validate it against the JSON Schema.
  5. Import the JSON into the Conjoint Analysis Design Tool.

The conversion prompt tells the assistant to preserve respondent-facing labels, concept definitions, task-set order, task order, and concept order. It also prohibits optimization, deduplication, or invention of missing constraints.

Required structure

PropertyMeaning
studyStudy name, question wording, choice option, assignment, and ordering settings when known
attributesOrdered attribute definitions and their levels
conceptsEvery unique profile, with one level ID for every attribute
taskSetsRespondent versions containing ordered tasks and concept references

metadata, prohibitions, and unmappedItems are optional. Include prohibitions only when the source provides the complete constraint set. Put unsupported source instructions in unmappedItems rather than guessing how to execute them.

What validation checks

The planner checks the JSON structure and then checks relationships that a schema alone cannot fully explain:

  • IDs are unique and use the supported character set
  • Every concept supplies exactly one known level for every attribute
  • Every task refers to known concepts
  • Tasks contain at least two concepts and do not repeat a concept
  • Task-set shape is consistent enough to program and score
  • Optional prohibitions refer to known attributes and levels

Errors block import. Warnings remain visible for review, including instructions recorded in unmappedItems.

What the planner does after import

The planner calculates design efficiency relative to the best design it finds with the same task count, alternatives per task, and model. It then produces the normal programming export while preserving the supplied task assignments.

Regeneration is disabled when the imported file does not contain enough information to reconstruct the original design constraints safely. That is intentional: an imported design should never be silently replaced by a different one.