21
MATIVY Innovative Task System using Neo4j Miha Žagar [email protected]

GraphConnect Europe 2016 - Creating an Innovative Task Management Engine - Miha Zagar

Embed Size (px)

Citation preview

MATIVYInnovative Task System using Neo4j

Miha Žagar [email protected]

Recipe

• Split the task(s)

• Delegate the task(s)

• Stay synchronised, coordinated

Why Neo4j

• Model split and delegate in a natural way

• Move through the tasks easily and effectively

Create

John needs to ship an order and notify the customer

Split

John splits the original into shipping task and notifying task

Delegate

Shipping is delegated to Sarah

Sync Date

Sarah is off on Monday

Sync Resolve

John is ok with the new date

Complete

Order shipped

Confirm Completion

Confirmed

Complete

John notifies the customer

Complete the Original

All done :)

Why Neo4j

Access History

• Save all actions of users

• Help managers decide on future actions

• Automatic notifications

Access History

Forget Me Not App

• Example of a two person task focused on the synchronisation cycle

• Contact the other person to negotiate for the best time to call them

Remember

• 15 ants is the sweet spot (split the task)

• Delegate effectively

• Be constantly in sync

References

• Ants use brawn and brains to haul heavy loads - http://www.abc.net.au/science/articles/2015/07/29/4282852.htm

• Forget Me Not - Never forget to call - https://itunes.apple.com/gb/app/forget-me-not-never-forget/id1050738322

Questions?