För generell fråga att svara på. Du måste ange funktionsspecar, ganska detaljerat, preferenser för utvecklingsmiljö, önskat plattformsstöd, om det ska vara ett online/offline-program, om det finns något öppet ramverk/funktionsbibliotek etc som kan användas som utgångspunkt osv osv.
En väldigt vanlig uppfattning bland icke-programmerare är att arbetsinsatsen för utveckling ligger någorlunda jämnt fördelad mellan programmering idéarbete och annat som inte utgör programmering, men det är väldigt, väldigt ovanligt. Det är inte bristen på idéer som ligger bakom bristande funktionalitet, utan kostnaden för att genomföra idéerna.
Utgå från att en programmerare ligger på cirka 1000:- per timme, och om man då tänker sig att det går 1000 timmar, dvs. ett halvårs utvecklingstid så hamnar man på en miljon.
Ett annat alternativ är att utgå från den befintliga budgeten och så fråga några utvecklare hur mycket du kan få för det, och sen ta ställning till om det är värt det eller inte.
Sen beror det naturligtvis på om du inom dina företag har ett verksamhetskritiskt behov som inte kan uppfyllas av befintliga program, i såna fall kan ju även dyra skräddarsydda lösningar vara en god investering.
Min spontana tanke är att du förmodligen skulle vara mer betjänt av att välja ut något av de verktyg du provat där du ser att det sker en aktiv utveckling och sedan dela med dig av dina önskemål till det företaget, som då får ta ställning till om de kan införa de funktioner du saknar.