С чего вообще начать разработку комплекса ПО для таксопарка?
Слишком много неизвестных
Вам нужно понять, что требуется всем сторонам, понять их минимальные и основные требования
Описать юзкейсы всех учасников
А также понять мотивы всех учасниковсделать конкуренцию гигантам в этом бизнесе за счет значительно низкой ценой.цена не всегда ключевой показатель. 
Кроме того есть множество цен: стартовая цена, цена владения, цена модификации, % с продаж и тд и тп
С технической стороны: если у вас человек знающий, как организовать колл-центр, то половина дела сделана
Вторая половина - апи карт
Ну и оставшиеся 80% - свести весь зоопарк воедино
Имхо, сначала нужно проанализировать рынок имеющихся решений; посмотреть, как устроены они; какие имеют достоинства и недостатки; оценить стоимость разработки/сопровождения своими силами. После этого может внезапно оказаться, что выгоднее стать местными внедренцами/сопровожденцами/кастомизаторами готового решения, чем разрабатывать что-то свое(хотя это интереснее :)).