Thanks Bryson, I appreciate your insight. I totally agree with you, and I’ve thought about this a lot. Let me give you some background. We have no project management tool in our department that will allow us to track project status, billing status, milestones, whether or not masters have been made, whether or not archiving has been done, who worked on what, etc. Those tools exist, but can be expensive, and they would rely on someone manually changing those statuses. Advanced integrations are usually custom and even more expensive. Also , you have different places where data is stored – the accounting database, the project management tool, the media manager… etc. When we used FCSvr, we were able to track a lot of this information using Productions, because FCSvr gave you the ability to customize metadata for Productions and attach automations and notifications to them. The productions encapsulated all the media for a project, so it seemed natural to use the same system to manage the information AND the media. It worked great (even though there was a LOT that FCSvr could not do). I could automate the creation of project folder hierarchies on our SAN, automate archiving of all the assets linked to a FCP project or Production (all of that done via scripting mind you). It really was great to have all the data in one place, and it was even better that the data about the project was in the same place as the data about the media.
So, FCSvr goes away, in comes CatDV. We all love it. It’s such a great media manager. But project management? Hmm. To have this kind of functionality with CatDV, I would need to be able to customize catalog metadata (not clip metadata) and attach Worker automations to it. I don’t know if the ability to add custom metadata fields to catalogs is something that is realistic to expect for the future of CatDV. The Production Blog is great, but it’s not exactly a great place to store structured information. So I came up with a way to do something similar with CatDV using a combination of a catalog of dummy clips and a production group. I have a catalog of “project clips” and a corresponding “Project Info” production group that contains the field definitions, views, and other settings that display the data the way I want. A “project clip” is really a dummy clip in this “Projects” catalog that is just a data placeholder. The fields are things like project code, client, project title, start/end dates, and checkboxes for project milestones (concepting, pre production, production, post, approval, audio, encoding, delivery, mastering, archive). There’s also a field for labor and materials submitted agains the project. These are filled in using the Worker CLI with queries into our SQL Server accounting database using a bash script and SQLWorkbench/J in between. I also have fields that reference the actual media (number of clips with the same project code, number of masters, are the clips archived, which tapes in the library contain clips for this project, etc). I fill these in using the CatDV Worker CLI. I had to write a pretty complicated bash script to tie it all together. It’s a little clunky because you have to switch into this group to be able to see the data you want to see. But it works pretty well, and I don’t have to be a front end developer to see all the data in one place.
We do have a department of dotNET developers that could easily do this, but unfortunately this is an internal initiative, meaning there’s no project that this development work can be billed to, and they are BUSY. So I’m on my own here. I can put a SQL query together with the rest of them, but a front end developer I am not (yet anyway) – I’m more of an integrator. An HTML report would be helpful, but I want to be able to sort, group, and filter the data. CatDV does that so well!
So that’s the background…