Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate a workflow outline from a BPMN diagram #53

Open
josephjclark opened this issue May 8, 2024 · 0 comments
Open

Generate a workflow outline from a BPMN diagram #53

josephjclark opened this issue May 8, 2024 · 0 comments
Labels
project A project proposal

Comments

@josephjclark
Copy link
Collaborator

josephjclark commented May 8, 2024

This is a high level project proposal for the gen-ai / apollo server. You should contact @josephjclark before getting started.

Overview

This project is to generate a workflow.json (or maybe a project.yaml??) which captures the flow specified in a BPMN diagram: https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation

image

TODO: find a better example image

Details

This is a different sort of challenge because it requires the parsing of an image, rather than text.

We must identify the steps in a BPNM diagram and how they are connected, and generate a workflow as best we can.

Maybe this can be done in stages - like using one module to pull out the names and connections of steps in the BPMN, and another to generate a workflow.json based on this (this may even not be AI).

We don't need the actual steps of the workflow to be generated. We just need the structure. Comment stubs would be nice - they could be later be passed downstream to a job code generator.

I don't know if we need a workflow.json or a project.yaml. At the time of writing the CLI only supports workflow.json so that's a much easier thing to test. But to import into Lightning and visualise it, we need a project.yaml. tricky one.

Inputs

We (openfn) should provide a set of sample BPM diagrams and example workflows to help the training process and validate the model.

@josephjclark josephjclark added the project A project proposal label May 8, 2024
@github-project-automation github-project-automation bot moved this to New Issues in v2 May 8, 2024
@christad92 christad92 moved this from New Issues to Icebox in v2 May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
project A project proposal
Projects
Status: Icebox
Development

No branches or pull requests

1 participant