For the last few months, I have been working on an asset management system for Animation productions. The Asset Management tool focuses on proper pipeline development, workflow and communication within a studio. Mother Asset Management aims to help maintain and move assets within a production, while providing a simple artist-friendly interface.
Mother Asset Management is a lightweight application that uses Python and Mongo as a JSON API -- and provides a friendly, extensible web front end. The JSON API allows for the Asset Management to be integrated directly into many different animation programs.
Here is a quick overview of Mother's available functions:
Upon logging into Mother, users are presented with the important details for their production. A user's home page is filled with information regarding their assigned production, shows and departments. Every user is up-to-date on any production-related news when they first sign in. Furthermore, the user's home page gives the user a quick overview of Assets and Scenes with which they they are currently interacting.
Assets are easily displayed, paginated and can be parsed based on many different options. Assets are treated globally and can be assigned to a specific show, department and users. Every asset uses a standardized message system, allowing users to easily communicate and discuss specific assets. Assets can be many different filetypes - and can include a preview, thumbnail and asset-file. Assets can be created at a global level, or parented to other assets, creating a logical hierarchy of related assets. Upon locking and uploading an asset, the system automatically versions the files, writes the changes to the message system and updates the item over the system.
Scenes are treated much like Assets -- can be filtered, assigned and used; but they also allow Assets to be assigned to Scenes. Scenes are often a grouping of many different Assets, and this allows the assignment to be assigned and tracked easily. This makes it much easier to determine what items are ready for use in a production -- and should also help to promote reuse from show to show.
Users with supervisor status are able to assign, approve and promote assets and scenes. This allows individually users to track items that belong to them, within their department -- and also allows for supervisors to easily track the movement of these items from their department into the following departments. Hopefully, with this in mind, items should be a lot easier to complete, track and manage -- and this should greatly reinforce the studio's pipeline. The item's handoff from one studio to the next is automatically managed within Mother -- as an item is approved in one department, it is moved to the next department, and that department is immediately notified within the messaging system.
Mother offers a dynamic History for every item, making previously uploaded items easily accessible and tracked.
Specialized pages to help simplify common production actions. Allow the user to interact directly with the actions and items that belong to them.
Definable Departments and Pipelines --- easily establish the workflow of a production by creating departments, ordering them, and assigning supervisors and users. This defined department order will be used in the rest of the Asset Management in order to help facilitate the item's handoff and tracking. Items will no longer be lost, and users in every department will know when their work is ready.
A built in production schedule allows users to easily see production milestones and due-dates. Easily allowing users to understand the dates that apply to their work, and see it in the proper context with the items to which it applies. A user can parse schedule items and see the progress of their own work and interact with it directly. This helps promote communication within the studio and keeps everyone on the same page.
Every item in Mother has a message associated with it and every action writes a note to that message. The message-hub lists the messages that the user has interacted with and allows them to track changes in items that deal with the.
Mother Asset management doesn't have a license currently, but I'm looking into open-source options. I hope to openly provide this tool to studios in order to help simplify productions and allow Artists to focus on the Art -- instead of file management and technical issues.
On the way:
Automatic Quota Tracking and Invoicing Render Queue Management Process Queue Management Standard Python UI Direct Flash UI Reuse Tool Mass Upload (ZIP FILES) XML/JSON Metadata on Items Auto-completion Search Bar Specialized Client Access Multi Playback Playback Sketchpad