Pipeline scripting development
As demonstrated by the major VFX facilities of the world, pipeline scripting is one of the major areas where studios of all shapes and sizes can drastically increase their output for the head hours invested. In addition to the increased productivity, scripting any "non-human" jobs, will cut down on process errors and general mistakes made by introducing artists to the process. The benefits are not all business side either. If repetitive jobs can be automated, artists can spend more time doing the jobs they love and less time renaming files or sorting out servers.
Below are some examples of pipeline scripts that I have developed with these outcomes in mind:
Bulk retail image processing
As part of my role as Head of Retouching and CGI, I am required to manage a pipeline that handles over 18000 images per year and passes data through the hands of many artists and support staff.
The issues to be solved:
- Filenaming inconsistencies
- Server saving reliability
- Server cleanup and maintenance
- Multiple save locations for single files
- Accidental duplication and overwriting of file names
- Access of files in various departments in a timely manner
- Quality control of outputted files
The power of this workflow really comes in the levels of redundancy with the initial scripts setting up and checking the filename and folder structures to allow the later scripts in the process to execute complex procedures without the need to account for invalid data. Over 18000 images it is estimated that this workflow saved minimum 600 head hours over the manual process.
E-commerce website content development
With the growing reliance on e-commerce in the retail sector, there is a corresponding growth in the need for content to be produced in an efficient manner which suits a pre-exiting template. With products going on sale, being updated and selling out daily, simply keeping websites up to date is hard enough with need to be toiling over content production.
The issues to be solved:
- Images need to be dynamically linked to a library to allow for automatic updating if new packaging or photography is created.
- Images must be able to populate into an automatically created inDesign document including resizing and framing into the centre of a template sized file.
- The indesign file must be able to automatically export files based on a predefined naming structure and server location to ensure that old files are overwritten and removed.
- The save times of the files must be checked and compared to the original files to ensure that the save process has been completed successfully.
- The process should take a job which currently takes 2-3 hours for 300 shots and cut it to under 5 minutes.