Software como éste puede ser comprado cuando está disponible, o el interesado puede contratar a una empresa, consultor o programador independiente para crear desde cero o modificar un software existente y acomodarlo a sus necesidades.