Hola Fernando,
Creo entender de tu descripción que existen las siguientes tablas en la base de datos: Artículos, Pedidos, Clientes, Repartidores, Zonas de reparto y Usuarios (3 perfiles diferentes con diferente visualizaciones), ¿Correcto?
Si te parece podríamos terminar de definir cada entidad/tabla con los campos que serían necesarios (Como por ejemplo, nombre, apellidos, número de pedido, etc, etc).
Entonces podría hacerte un prespuesto exacto.
Creo que no sería una pérdida de tiempo para ti, pues esta información, tarde o temprano va a tener que ser presentada al desarrollador que elijas para la tarea.
Gracias por tu tiempo.
Atentamente,
Diego Sanz Prieto.