← Files ClaraARCHIVED FILE

assets/courses/reporting-engine/course.json

31.4 KB · Oct 2, 2026 · 00:29 UTC

↓ Download file

{
  "schema": "mparanza.teaching_kit.v2",
  "product": "clara",
  "workflow": "reporting-engine",
  "revision": "2026-09-14.2",
  "seconds": [
    45,
    60,
    105,
    75,
    45,
    60
  ],
  "supported_languages": [
    "it",
    "en",
    "fr",
    "de",
    "es"
  ],
  "language_basis": "product_conversation_language_and_workflow_narrative",
  "group": "workflow",
  "parent_workflow": null,
  "execution": {
    "mode": "current_native_workflow",
    "local_tutorial": true
  },
  "sources": [
    {
      "path": "modules/reporting-engine/references/semantic_layer.md",
      "repository_path": "plugins/clara/modules/reporting-engine/references/semantic_layer.md",
      "sha256": "00b83c9edc09c8428717ed0047b72726f1e1d077d99061e2dc8c83998fe1d84a"
    },
    {
      "path": "modules/reporting-engine/requirements.txt",
      "repository_path": "plugins/clara/modules/reporting-engine/requirements.txt",
      "sha256": "3776169cd87a66c32e068c01302ea1c3a1e2226cd21eb517c17095857db036c6"
    },
    {
      "path": "modules/reporting-engine/scripts/budget_report.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/budget_report.py",
      "sha256": "fe69859b4b64c212b2ee4672dcabb73802e8840bc9f5cc312c13542ad7c837dc"
    },
    {
      "path": "modules/reporting-engine/scripts/budget_report_preview.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/budget_report_preview.py",
      "sha256": "204dc6e63c034948e85236d3f6ac9c47a4e5f738f368d0a587b52c2259243b49"
    },
    {
      "path": "modules/reporting-engine/scripts/check_compatibility.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/check_compatibility.py",
      "sha256": "edae39a15858bedfb260ca3b0c6f4cbadb0e9aa1f3bc660cb9a3c066dd0490cf"
    },
    {
      "path": "modules/reporting-engine/scripts/check_dependencies.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/check_dependencies.py",
      "sha256": "e35544e87537ac9afeb033745946471505477ad99c705ca679fa1e924c3c3078"
    },
    {
      "path": "modules/reporting-engine/scripts/compile_execution.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/compile_execution.py",
      "sha256": "a4917e9b8b6c6cf2b7aa42d2b181b91e3d497b6aac8f9476709cf76a42d62d4b"
    },
    {
      "path": "modules/reporting-engine/scripts/dataset_intake.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/dataset_intake.py",
      "sha256": "b712213f606b9aa7dd4f5e0aeb1551f0a64f62accc84f01c6b53959e9922154c"
    },
    {
      "path": "modules/reporting-engine/scripts/dataset_snapshot.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/dataset_snapshot.py",
      "sha256": "1befb4b705f976bd19b81a32cf3abb31faf559823f7b9515a92693d214bc0e91"
    },
    {
      "path": "modules/reporting-engine/scripts/mechanical_acceptance.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/mechanical_acceptance.py",
      "sha256": "e64d8153a877b4799ccd26715276d2c5f44bee527980030ebfa2add6d50333a0"
    },
    {
      "path": "modules/reporting-engine/scripts/profile_dataset.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/profile_dataset.py",
      "sha256": "54e58c3a9ddac1c59d7b123ea3065d1d8f3b813cb16b74174828bbe5c292f0c4"
    },
    {
      "path": "modules/reporting-engine/scripts/render_capability.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/render_capability.py",
      "sha256": "51caedd3ab4d86906abb267d94952403def39a4500c83c82b8f7ec67b6970fab"
    },
    {
      "path": "modules/reporting-engine/scripts/render_contract_registry.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/render_contract_registry.py",
      "sha256": "e20ca3ed1f29e57ce70f0c7014aea0425e147caa8664d9de24bd5d539fde2803"
    },
    {
      "path": "modules/reporting-engine/scripts/reporting_adapters.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/reporting_adapters.py",
      "sha256": "d33dfa1f4bd029e2033c8444d4c5c09444d082bd54a9f67e279cf11e49013104"
    },
    {
      "path": "modules/reporting-engine/scripts/reporting_contract.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/reporting_contract.py",
      "sha256": "00aa88c9c4b531deab0db7d4312d6c8657982a468c48d090f3819ec7825a323d"
    },
    {
      "path": "modules/reporting-engine/scripts/reporting_delivery.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/reporting_delivery.py",
      "sha256": "15ba136a9582249b5f55618144fee660fdaeefaaf6d8b5973c248629e9c4ff01"
    },
    {
      "path": "modules/reporting-engine/scripts/run_capability.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/run_capability.py",
      "sha256": "dce589a03af3b5c568ce86b0c531a4b89354c00abc73067fafc06aac2b77f1a3"
    },
    {
      "path": "modules/reporting-engine/scripts/semantic_execution.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/semantic_execution.py",
      "sha256": "b8e5094012bcd29be708933abf220b3d195a33d19e5526ffa5c210a81cd42453"
    },
    {
      "path": "modules/reporting-engine/scripts/semantic_layer.py",
      "repository_path": "plugins/clara/modules/reporting-engine/scripts/semantic_layer.py",
      "sha256": "e993b1bf66d46054ef7a29406721f8c410ef183352ee7bc4c4bfc94caadfd73e"
    },
    {
      "path": "scripts/advisor_case_core.py",
      "repository_path": "plugins/clara/scripts/advisor_case_core.py",
      "sha256": "1102874a9103ce3aa8efb16679b363fe5b25b2df53c92f0091d1815a4e942108"
    },
    {
      "path": "scripts/advisory_evidence_lineage.py",
      "repository_path": "plugins/clara/scripts/advisory_evidence_lineage.py",
      "sha256": "958a516f4341bafecd8fabafa4e848fed2e7b52d3bbf8f3f07292048261e3009"
    },
    {
      "path": "scripts/advisory_lineage_labels.py",
      "repository_path": "plugins/clara/scripts/advisory_lineage_labels.py",
      "sha256": "2ad7c96dee1bd61d76f578bfef1dac2f90d3b7ab8d72e0a355dce4ebed44d934"
    },
    {
      "path": "scripts/bounded_process.py",
      "repository_path": "plugins/clara/scripts/bounded_process.py",
      "sha256": "e409460e7df27d1fc89df5d2908c6ff3b438420d1c0bd1a1b4c9e4ce7de0ea3b"
    },
    {
      "path": "scripts/case_exchange_safety.py",
      "repository_path": "plugins/clara/scripts/case_exchange_safety.py",
      "sha256": "8aaa910146d7accdcdb99ab793fb2c3e59585697d5d9284aab8946a2de7c35e3"
    },
    {
      "path": "scripts/case_store.py",
      "repository_path": "plugins/clara/scripts/case_store.py",
      "sha256": "46f7c0295caadc811e36a341404ff6f1d7bee5b803dc0c18281a9be24bb64dc1"
    },
    {
      "path": "scripts/check_dependencies.py",
      "repository_path": "plugins/clara/scripts/check_dependencies.py",
      "sha256": "6e037df9002300cbd635b3e2a8795061abe8369880f71b8040b3fdaab103c22c"
    },
    {
      "path": "scripts/decision_narrative.py",
      "repository_path": "plugins/clara/scripts/decision_narrative.py",
      "sha256": "d596dcb192db69e8ca32e511f99aba371328260ddd916e77c7b7d250b781daf2"
    },
    {
      "path": "scripts/html_deck_runtime.py",
      "repository_path": "plugins/clara/scripts/html_deck_runtime.py",
      "sha256": "a4585f10b456bbc44513873c430c58bc3f40351a69646b2e255e14861ace6d21"
    },
    {
      "path": "scripts/managed_ocr_runtime.py",
      "repository_path": "plugins/clara/scripts/managed_ocr_runtime.py",
      "sha256": "52b9b0a70ba50f4145407c6c8dc075f19ae94239e77c5521e96c48fc5982b91a"
    },
    {
      "path": "scripts/managed_python_runtime.py",
      "repository_path": "plugins/clara/scripts/managed_python_runtime.py",
      "sha256": "6f1e29d38fa4ff7919a507ddcb95df81d4bdf600b2ab6fc392956772d846d76d"
    },
    {
      "path": "scripts/record_reporting_contribution.py",
      "repository_path": "plugins/clara/scripts/record_reporting_contribution.py",
      "sha256": "05f0d8e338742e9b04ba98f9e4af4ca336354aea7c40fc16579f177d2b10d4e2"
    },
    {
      "path": "skills/reporting-engine/SKILL.md",
      "repository_path": "plugins/clara/skills/reporting-engine/SKILL.md",
      "sha256": "39f4ddb67dd2c12ebe3b8b3ba5802989232a3bfb91fdf3203dc09eeb97d8b52f"
    },
    {
      "path": "vendor/modules/__init__.py",
      "repository_path": "plugins/_shared/vendor/modules/__init__.py",
      "sha256": "b9c828953825fd2b27182d6fe360dfd49ebc9b5e846d4b0d969af3e2829465ae"
    },
    {
      "path": "vendor/modules/courseware/__init__.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/__init__.py",
      "sha256": "79c785f896af8b4cdcedf1210131c62b95fc2914dec135f6d3fe93d392648ec6"
    },
    {
      "path": "vendor/modules/courseware/assets/InstrumentSans-Regular.ttf",
      "repository_path": "plugins/_shared/vendor/modules/courseware/assets/InstrumentSans-Regular.ttf",
      "sha256": "69fd3f7c467c70c1f73b232812407f688f3d87dd7a801ea7281aa97d29cf53d5"
    },
    {
      "path": "vendor/modules/courseware/assets/InstrumentSans-SemiBold.ttf",
      "repository_path": "plugins/_shared/vendor/modules/courseware/assets/InstrumentSans-SemiBold.ttf",
      "sha256": "7151cf505f897e17b4e9b956293b5a60046ec39da3923a8feba29ce86fd14e12"
    },
    {
      "path": "vendor/modules/courseware/assets/OFL.txt",
      "repository_path": "plugins/_shared/vendor/modules/courseware/assets/OFL.txt",
      "sha256": "bc29b497c4e8316b2d248322a9cea670c2f0afc24ae0eb7bbaa54e02e00eebab"
    },
    {
      "path": "vendor/modules/courseware/assets/course.css",
      "repository_path": "plugins/_shared/vendor/modules/courseware/assets/course.css",
      "sha256": "5b28ac597f0a3deaf4cfc907b8a33bb40aae21719206ad0c976b605950f89dc7"
    },
    {
      "path": "vendor/modules/courseware/assets/languages.json",
      "repository_path": "plugins/_shared/vendor/modules/courseware/assets/languages.json",
      "sha256": "507967ae7dcf07ae4e138fff4333adb5fd709484731dcef45d531152c54ede45"
    },
    {
      "path": "vendor/modules/courseware/assets/legacy-course.css",
      "repository_path": "plugins/_shared/vendor/modules/courseware/assets/legacy-course.css",
      "sha256": "1d3097a5f8b2011b1cae5f1916cfc698260bc1ebc1c7e59b3ec91271aa2ee7aa"
    },
    {
      "path": "vendor/modules/courseware/assets/legacy-languages.json",
      "repository_path": "plugins/_shared/vendor/modules/courseware/assets/legacy-languages.json",
      "sha256": "bd4a3481deeedf806b1eb1bfe91099a6d7796726bc19eb50eef8dc71692b67e5"
    },
    {
      "path": "vendor/modules/courseware/deck_view.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/deck_view.py",
      "sha256": "96f75ea3078c9e0c6e509cdefb0beeb876677e2e7884777d213d9b03c6c27b80"
    },
    {
      "path": "vendor/modules/courseware/document_view.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/document_view.py",
      "sha256": "9982c9d6ce83e7feb26165308fa9a136a744891a7e623ce23ff9bb778e6b7403"
    },
    {
      "path": "vendor/modules/courseware/execution.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/execution.py",
      "sha256": "7d8fee1b7b1ca0952eaacd9e47b4741dee8bc0d2dbefe21ecd7f6044252bf5fa"
    },
    {
      "path": "vendor/modules/courseware/html_view.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/html_view.py",
      "sha256": "57280e82460bd8c7982294c4be6e0cff7da969800d4282e6da15059571cce0b1"
    },
    {
      "path": "vendor/modules/courseware/legacy.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/legacy.py",
      "sha256": "819f645e9c76ce938d31055d1c91b953721fe31755408a171d94c9f4cc39fb3f"
    },
    {
      "path": "vendor/modules/courseware/library.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/library.py",
      "sha256": "defe2c748452578308d1157ff0abc6ad69f4958429bb69fa2ac016dda5ae7e52"
    },
    {
      "path": "vendor/modules/courseware/policy.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/policy.py",
      "sha256": "d8b2f02f666deaecbe04f3fff02bb3351c6ea4fb636fa9ac2a2aac2ee4ec566a"
    },
    {
      "path": "vendor/modules/courseware/preview.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/preview.py",
      "sha256": "1a6e56141cdd554a6510100f47745f7b31472c9d22f45407f4f86ac7981aee10"
    },
    {
      "path": "vendor/modules/courseware/sales_plan_view.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/sales_plan_view.py",
      "sha256": "115977d03c034ed5f363d6fd5c8c82648ed1349067ac61e48d0701b10caa7e7b"
    },
    {
      "path": "vendor/modules/courseware/website_view.py",
      "repository_path": "plugins/_shared/vendor/modules/courseware/website_view.py",
      "sha256": "f230f86272201bae7bc34f1868d8cb6013b47ce9ccc8b876acdfb0bc257637d5"
    },
    {
      "path": "vendor/modules/desktop_teaching/__init__.py",
      "repository_path": "plugins/_shared/vendor/modules/desktop_teaching/__init__.py",
      "sha256": "361dab625f1122781bef9bc5fa04c7d62cf31e6fc55a10433e818a96f4bc4309"
    },
    {
      "path": "vendor/modules/desktop_teaching/cases.py",
      "repository_path": "plugins/_shared/vendor/modules/desktop_teaching/cases.py",
      "sha256": "933e93d2d446dec29719e276eec34a8bda5c1cf5fc4747bdd1d756abe13a61c2"
    },
    {
      "path": "vendor/modules/desktop_teaching/onboarding.py",
      "repository_path": "plugins/_shared/vendor/modules/desktop_teaching/onboarding.py",
      "sha256": "c9c5ad72bee4ada303cbda72fe5ba81627f537e34418fc10d7ab8de5de04a71a"
    },
    {
      "path": "vendor/modules/desktop_teaching/teaching.py",
      "repository_path": "plugins/_shared/vendor/modules/desktop_teaching/teaching.py",
      "sha256": "60d54b96fb3cf96e0b3c7906ee96a804916ebfbdbd663bb81a1e3050a766ae09"
    }
  ],
  "files": [
    {
      "path": "files/input/actual-budget.xlsx",
      "sha256": "5540ffaa5d8dad4b30de5899f15ccef6c83100b2c673acfeaef6a209b7aba8f0",
      "languages": [
        "it",
        "en",
        "fr",
        "de",
        "es"
      ],
      "role": "source"
    },
    {
      "path": "files/input/facts-it.md",
      "sha256": "e6d453933c55d15d78115894ed39bb9f742f0903fcdd78a37d37746f15eb29eb",
      "languages": [
        "it"
      ],
      "role": "source"
    },
    {
      "path": "files/input/facts-en.md",
      "sha256": "86137c1a1ae2f0eac6736f1749f75d166d32b41aa2a412aa6e404cb0e9ded4cd",
      "languages": [
        "en"
      ],
      "role": "source"
    },
    {
      "path": "files/input/facts-fr.md",
      "sha256": "5a7ca46664211fff5cc0cb2b3688b0c0a18d05bbd197dbd1df5b071d7b337783",
      "languages": [
        "fr"
      ],
      "role": "source"
    },
    {
      "path": "files/input/facts-de.md",
      "sha256": "709a7b6d3af2e093fc805cf5f1fe11143200cd199038f1fe7d20b84392b855a6",
      "languages": [
        "de"
      ],
      "role": "source"
    },
    {
      "path": "files/input/facts-es.md",
      "sha256": "1f6654330b5ea977ec4e0ff68feedd3c3b48b57998e979a2d1d43417301ebde6",
      "languages": [
        "es"
      ],
      "role": "source"
    },
    {
      "path": "files/practice/actual-budget-march.xlsx",
      "sha256": "526cea3fe0d3befacee14153e4edf63c78cd7e2b9c13a2e2fcca791f64d7a675",
      "languages": [
        "it",
        "en",
        "fr",
        "de",
        "es"
      ],
      "role": "practice"
    },
    {
      "path": "files/practice/facts-it.md",
      "sha256": "e6d453933c55d15d78115894ed39bb9f742f0903fcdd78a37d37746f15eb29eb",
      "languages": [
        "it"
      ],
      "role": "practice"
    },
    {
      "path": "files/practice/facts-en.md",
      "sha256": "86137c1a1ae2f0eac6736f1749f75d166d32b41aa2a412aa6e404cb0e9ded4cd",
      "languages": [
        "en"
      ],
      "role": "practice"
    },
    {
      "path": "files/practice/facts-fr.md",
      "sha256": "5a7ca46664211fff5cc0cb2b3688b0c0a18d05bbd197dbd1df5b071d7b337783",
      "languages": [
        "fr"
      ],
      "role": "practice"
    },
    {
      "path": "files/practice/facts-de.md",
      "sha256": "709a7b6d3af2e093fc805cf5f1fe11143200cd199038f1fe7d20b84392b855a6",
      "languages": [
        "de"
      ],
      "role": "practice"
    },
    {
      "path": "files/practice/facts-es.md",
      "sha256": "1f6654330b5ea977ec4e0ff68feedd3c3b48b57998e979a2d1d43417301ebde6",
      "languages": [
        "es"
      ],
      "role": "practice"
    }
  ],
  "locales": {
    "it": {
      "goal": "Impara a confrontare consuntivo e budget, seguire la preparazione del report e usare le differenze per la revisione mensile.",
      "scenario": "Arco ha preparato i dati economici di gennaio e febbraio e il budget degli stessi mesi. Il responsabile vuole capire il risultato operativo e quali categorie spiegano la differenza dal piano, prima della riunione mensile.",
      "scope": "Il caso comprende ricavi, costo del venduto e costi operativi in euro. Il report distingue i dati osservati dalle spiegazioni che richiedono informazioni dell’azienda. Clara sceglie l’analisi in base alla domanda e ai dati; questo primo utilizzo segue il confronto con il budget. Il report della lezione resta locale.",
      "inputs": "Apri actual-budget.xlsx e facts-it.md. Il foglio GL contiene movimenti mensili per conto e categoria; Budget contiene il piano comparabile. I ricavi sono positivi e i costi negativi. Il caso indica periodo, significati e totali di controllo: consuntivo EUR 53.000 e budget EUR 47.000.",
      "steps": [
        "L’assistente esamina i fogli e propone quali colonne rappresentano date, categorie e importi. Conferma il periodo gennaio–febbraio e la convenzione dei segni prima del calcolo.",
        "Il workflow applica la mappatura verificata, confronta consuntivo e budget e controlla i totali. La chat vocale spiega il passaggio effettivo e le eventuali informazioni richieste.",
        "Apri il cruscotto e il workbook prodotti nella chat di lavoro. Parti dalla sintesi del periodo, passa al confronto mensile e poi al dettaglio delle categorie."
      ],
      "deliverables": [
        "Cruscotto: mostra risultato del periodo e scostamenti assoluti e percentuali dove significativi. Usalo per scegliere quali voci approfondire.",
        "Workbook e report: conservano prospetti, controlli e collegamenti ai dati. La sintesi distingue la misura dello scostamento dalla sua causa da verificare."
      ],
      "review": "Controlla che i due fogli coprano gli stessi mesi e che i costi abbiano il segno previsto. Collega una differenza alla categoria e al mese di origine. Chiedi spiegazioni all’azienda quando i numeri non documentano la causa.",
      "checkpoints": [
        "Prima del calcolo: trova i due fogli e conferma il periodo del report.",
        "Sul risultato: indica il confronto complessivo e poi una categoria che approfondiresti."
      ],
      "practice": "Usa actual-budget-march.xlsx per chiedere un aggiornamento fino a marzo. Formula la richiesta, conferma il nuovo periodo e confronta il risultato con il report precedente.",
      "success": "Il nuovo report deve includere marzo e conservare il precedente. Sai trovare il confronto con il budget e risalire ai dati di una categoria.",
      "repeat": "Per rifarlo, fornisci consuntivo e piano con periodi comparabili, indica il periodo e lo scopo della riunione, rivedi la lettura dei dati e apri il report generato.",
      "title": "Preparare un report dai dati con Clara",
      "request": "Clara, prepara il report consuntivo–budget di Arco per gennaio e febbraio 2026 da questo workbook. Mostrami risultato operativo, scostamenti e dettaglio per categoria."
    },
    "en": {
      "goal": "Learn to compare actual performance with budget, follow report preparation and use the differences in a monthly review.",
      "scenario": "Arco has prepared January and February management accounts and a budget for the same months. The manager wants to understand operating performance and which categories explain the difference from plan before the monthly meeting.",
      "scope": "The case includes revenue, cost of goods sold and operating expenses in EUR. The report separates observed figures from explanations requiring company evidence. Clara selects the analysis from the question and data; this first use follows a budget comparison. The teaching report stays local.",
      "inputs": "Open actual-budget.xlsx and facts-en.md. GL contains monthly movements by account and category; Budget contains the comparable plan. Revenue is positive and costs are negative. The case declares periods, meanings and control totals: actual EUR 53,000 and budget EUR 47,000.",
      "steps": [
        "The assistant inspects the sheets and proposes which columns contain dates, categories and amounts. Confirm January–February and the sign convention before calculation.",
        "The workflow applies the reviewed mapping, compares actual with budget and checks totals. The voice chat explains the actual step and any requested information.",
        "Open the dashboard and workbook produced in the working chat. Start with the period summary, then the monthly comparison and category detail."
      ],
      "deliverables": [
        "Dashboard: shows period performance and absolute and percentage variances where meaningful. Use it to decide which categories to investigate.",
        "Workbook and report: retain tables, controls and links to the data. The summary distinguishes the measured variance from its cause, which may need investigation."
      ],
      "review": "Check that both sheets cover the same months and that costs use the expected sign. Trace one difference to its source category and month. Ask the company for explanations when the figures do not establish a cause.",
      "checkpoints": [
        "Before calculation: find the two sheets and confirm the reporting period.",
        "At the result: locate the overall comparison and one category you would investigate."
      ],
      "practice": "Use actual-budget-march.xlsx to request an update through March. Formulate the request, confirm the new period and compare the result with the preceding report.",
      "success": "The new report must include March and preserve the preceding version. You can find the budget comparison and trace one category to its data.",
      "repeat": "To repeat at work, supply actuals and plan for comparable periods, specify the period and meeting purpose, review the interpretation of the inputs and open the generated report.",
      "title": "Prepare a report from data with Clara",
      "request": "Clara, prepare Arco’s actual-versus-budget report for January and February 2026 from this workbook. Show operating performance, variances and category detail."
    },
    "fr": {
      "title": "Préparer un rapport à partir des données avec Clara",
      "goal": "Apprenez à comparer les résultats au budget, suivre la préparation du rapport et utiliser les écarts lors d’une revue mensuelle.",
      "scenario": "Arco a préparé ses comptes de gestion de janvier et février et le budget des mêmes mois. Le responsable veut comprendre le résultat opérationnel et les catégories à approfondir avant la réunion mensuelle.",
      "scope": "Le cas comprend chiffre d’affaires, coût des ventes et charges opérationnelles en EUR. Clara choisit l’analyse selon la question et les données ; ce premier parcours utilise une comparaison au budget et reste local.",
      "inputs": "Ouvrez actual-budget.xlsx et facts-fr.md. GL contient les mouvements mensuels par compte et catégorie ; Budget contient le plan comparable. Les revenus sont positifs, les charges négatives. Les totaux de contrôle sont 53 000 EUR au réel et 47 000 EUR au budget.",
      "request": "Clara, prépare le rapport réel–budget d’Arco pour janvier et février 2026 avec ce classeur. Montre le résultat opérationnel, les écarts et le détail par catégorie.",
      "steps": [
        "Clara examine les feuilles et propose les colonnes de dates, catégories et montants. Confirmez janvier–février et le sens des signes avant le calcul.",
        "La procédure applique la correspondance vérifiée, compare réel et budget et contrôle les totaux. La conversation vocale explique l’étape réelle et les informations éventuellement demandées.",
        "Ouvrez le tableau de bord et le classeur produits dans la conversation de travail. Commencez par la synthèse, puis passez au comparatif mensuel et aux catégories."
      ],
      "deliverables": [
        "Tableau de bord : résultat de la période, écarts en valeur et en pourcentage lorsque cela a un sens. Repérez les catégories à approfondir.",
        "Classeur et rapport : tableaux, contrôles et liens vers les données. La synthèse distingue la mesure de l’écart de sa cause à vérifier."
      ],
      "review": "Vérifiez que les feuilles couvrent les mêmes mois et que les charges ont le signe attendu. Reliez un écart à sa catégorie et à son mois d’origine. Demandez des explications à l’entreprise lorsque les chiffres ne prouvent pas la cause.",
      "checkpoints": [
        "Avant le calcul : repérez les deux feuilles et confirmez la période.",
        "Sur le résultat : trouvez le comparatif global et une catégorie à approfondir."
      ],
      "practice": "Utilisez actual-budget-march.xlsx pour demander une mise à jour jusqu’en mars. Formulez la demande, confirmez la nouvelle période et comparez avec le rapport précédent.",
      "success": "Le nouveau rapport inclut mars et préserve le précédent. Vous savez trouver la comparaison au budget et remonter aux données d’une catégorie.",
      "repeat": "Pour recommencer, fournissez réel et budget sur des périodes comparables, précisez la période et le but de la réunion, revoyez l’interprétation des données et ouvrez le rapport généré."
    },
    "de": {
      "title": "Einen Bericht aus Daten mit Clara erstellen",
      "goal": "Lernen Sie, Ist und Budget zu vergleichen, die Berichtserstellung zu verfolgen und die Abweichungen bei der Monatsbesprechung zu nutzen.",
      "scenario": "Arco hat die Managementzahlen für Januar und Februar und das Budget derselben Monate vorbereitet. Die Leitung möchte das operative Ergebnis und die zu untersuchenden Kategorien vor der Monatsbesprechung verstehen.",
      "scope": "Der Fall umfasst Umsatz, Wareneinsatz und Betriebsaufwand in EUR. Clara wählt die Analyse anhand von Frage und Daten; diese erste Anwendung zeigt einen Budgetvergleich und bleibt lokal.",
      "inputs": "Öffnen Sie actual-budget.xlsx und facts-de.md. GL enthält monatliche Bewegungen nach Konto und Kategorie, Budget den vergleichbaren Plan. Umsätze sind positiv, Kosten negativ. Die Kontrollsummen betragen 53.000 EUR im Ist und 47.000 EUR im Budget.",
      "request": "Clara, erstelle aus dieser Arbeitsmappe Arcos Ist-Budget-Bericht für Januar und Februar 2026. Zeige operatives Ergebnis, Abweichungen und Kategorien.",
      "steps": [
        "Clara untersucht die Tabellen und schlägt die Spalten für Datum, Kategorie und Betrag vor. Bestätigen Sie Januar–Februar und die Vorzeichen vor der Berechnung.",
        "Der Workflow verwendet die geprüfte Zuordnung, vergleicht Ist und Budget und kontrolliert die Summen. Der Sprachchat erklärt den tatsächlichen Schritt und etwaige Rückfragen.",
        "Öffnen Sie Dashboard und Arbeitsmappe aus dem Arbeitschat. Beginnen Sie bei der Zusammenfassung, danach Monatsvergleich und Kategorien."
      ],
      "deliverables": [
        "Dashboard: Ergebnis des Zeitraums sowie absolute und sinnvolle prozentuale Abweichungen. Wählen Sie daraus Kategorien zur weiteren Untersuchung.",
        "Arbeitsmappe und Bericht: Tabellen, Kontrollen und Datenbezüge. Die Zusammenfassung unterscheidet die gemessene Abweichung von ihrer noch zu prüfenden Ursache."
      ],
      "review": "Prüfen Sie gleiche Monate in beiden Tabellen und die erwarteten Vorzeichen der Kosten. Verfolgen Sie eine Differenz zu Kategorie und Ursprungsmonat. Fragen Sie das Unternehmen nach Erklärungen, wenn die Zahlen keine Ursache belegen.",
      "checkpoints": [
        "Vor der Berechnung: Finden Sie beide Tabellen und bestätigen Sie den Zeitraum.",
        "Beim Ergebnis: Zeigen Sie Gesamtvergleich und eine näher zu untersuchende Kategorie."
      ],
      "practice": "Fordern Sie mit actual-budget-march.xlsx eine Aktualisierung bis März an. Formulieren Sie die Anfrage, bestätigen Sie den Zeitraum und vergleichen Sie mit dem vorherigen Bericht.",
      "success": "Der neue Bericht enthält März und bewahrt die vorherige Version. Sie finden den Budgetvergleich und die Ursprungsdaten einer Kategorie.",
      "repeat": "Für die Wiederholung stellen Sie Ist und Plan für vergleichbare Zeiträume bereit, nennen Zeitraum und Besprechungsziel, prüfen die Interpretation der Daten und öffnen den erstellten Bericht."
    },
    "es": {
      "title": "Preparar un informe a partir de datos con Clara",
      "goal": "Aprende a comparar resultados y presupuesto, seguir la preparación del informe y utilizar las diferencias en la revisión mensual.",
      "scenario": "Arco ha preparado sus datos de gestión de enero y febrero y el presupuesto de esos meses. El responsable quiere entender el resultado operativo y las categorías que debe investigar antes de la reunión mensual.",
      "scope": "El caso incluye ingresos, coste de ventas y gastos operativos en EUR. Clara elige el análisis según la pregunta y los datos; este primer uso sigue una comparación presupuestaria y permanece local.",
      "inputs": "Abre actual-budget.xlsx y facts-es.md. GL contiene movimientos mensuales por cuenta y categoría; Budget contiene el plan comparable. Los ingresos son positivos y los costes negativos. Los totales de control son 53.000 EUR reales y 47.000 EUR presupuestados.",
      "request": "Clara, prepara el informe real–presupuesto de Arco para enero y febrero de 2026 con este libro. Muestra resultado operativo, desviaciones y detalle por categoría.",
      "steps": [
        "Clara examina las hojas y propone las columnas de fechas, categorías e importes. Confirma enero–febrero y el criterio de signos antes de calcular.",
        "El workflow aplica la correspondencia revisada, compara resultados y presupuesto y comprueba los totales. La conversación de voz explica el paso real y cualquier información solicitada.",
        "Abre el panel y el libro producidos en la conversación de trabajo. Empieza por el resumen, sigue con la comparación mensual y después con las categorías."
      ],
      "deliverables": [
        "Panel: resultado del período y desviaciones absolutas y porcentuales cuando sean significativas. Elige las categorías que requieren investigación.",
        "Libro e informe: tablas, controles y vínculos con los datos. El resumen distingue la desviación medida de su causa pendiente de comprobar."
      ],
      "review": "Comprueba que ambas hojas cubran los mismos meses y que los costes tengan el signo esperado. Vincula una diferencia con su categoría y mes de origen. Pide explicaciones a la empresa cuando las cifras no demuestren una causa.",
      "checkpoints": [
        "Antes de calcular: localiza ambas hojas y confirma el período.",
        "En el resultado: encuentra la comparación global y una categoría que investigarías."
      ],
      "practice": "Usa actual-budget-march.xlsx para pedir una actualización hasta marzo. Formula la petición, confirma el nuevo período y compara el resultado con el informe anterior.",
      "success": "El nuevo informe incluye marzo y conserva el anterior. Sabes localizar la comparación con el presupuesto y los datos de una categoría.",
      "repeat": "Para repetirlo, aporta datos reales y plan para períodos comparables, indica período y objetivo de la reunión, revisa la interpretación de los datos y abre el informe generado."
    }
  }
}

SHA-256: 2d5709426546461a6b97cf4beb62ed7dc0a825df4bac3debb716b24b57937fd3